首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

numpy数组与python的list互转,其后用json写入文件与c交互

2013-10-31 
numpy数组与python的list互转,然后用json写入文件与c交互1.对于numpy的tofile方法,一个一维数组可以直接写

numpy数组与python的list互转,然后用json写入文件与c交互
1.对于numpy的tofile方法,一个一维数组可以直接写成二进制形式,用c语言或者numpy.fromfile()可以读出来内容。而如果数组超过一维,tofile并不区分,也就是arr1=[1,2,3,4],arr2=[[1,2],[3,4]]写入文件是一样的
2.对于json写入numpy数组的想法,已知json只能写入python的数组,而不认识numpy的。难点在于如何将json的数组转化为python的,尽管反过来转换很容易,而且数组的最外围可以通过list方法转成python。但是里面的格式仍然是numpy的,这样json还是不能使用。我觉得很蛋疼,为什么反过来就没有接口?我找不到啊。。。
3.就在刚才突然找到了ndarray.tolist()可以将numpy的数组转为python的list,哈哈哈。现在可以用json写入numpy的数组,剩下的研究一下cpp如何使用json读取就行了,也就是jsoncpp貌似。弄了一天啊,就找了几个接口,还好找到了。

热点排行