【发布时间】:2019-08-03 07:06:44
【问题描述】:
对不起,如果这更好地属于我上一个问题的页面:np.savetxt triggers ValueError. Why? 但我认为此时我不会再收到任何回复。
allow_pickle 建议仍然不起作用,那么我可以尝试什么?
还有,什么是泡菜?我只知道它是一种食物。
谢谢
【问题讨论】:
-
我怀疑您执行
save或savez的方式有问题。eig返回两个数组,一个 1d 和 2d。您必须正确保存它们。numpysave和 pythonpickle一起工作。 -
当您询问时,请显示确切的
save命令,以免混淆。 -
由于某种原因,似乎无法在 cmets 中正确显示多行代码。无论如何,第一行是:eigs=np.linalg.eig(P@K@P)。第二行是:np.savez_compressed('eigs.npz',eigs,allow_pickle=True)。 P 和 K 是之前计算的 10000x10000 矩阵。谢谢
-
保存
*eigs,而不是eigs。 -
好的,试试 np.savez_compressed('eigs.npz',*eigs)