有的numpy版本仅显示warning,但我的numpy版本显示memoryerror并且不提示错误原因,但可以看到运行后的提示中np.asanyarray()函数后显示“setting an array element with a sequence. The requested array has an inhomogeneous shape after 1 dimensions. The detected shape was (140,) + inhomogeneous part.”
原因是没有在函数np.asanyarray()中加入“dtype=object”,所以我选择在外部进行一个转换,如下:
其实np.save(files,arr)中的files(文件名)与arr(要存入该文件的数据)都没有变,只是在外面加了个过渡放入了dtype=object即可解决问题。
更改numpy版本应该也可以把error变成warning,但比较麻烦