我越來越想(二進制)保存在Python 2 某些陣列我已分離出錯誤時,一個奇怪的錯誤,特別是假設的Python NumPy的不節能陣列()
p1 = [1, 5, 10, 20]
p2 = [1, 5, 10, 20, 30]
p3 =np.zeros((5,10), dtype=float)
然後
np.save("foo1", (p1, p2))
np.save("foo2", (p1, p3))
工程確定,但
np.save("foo3", (p2, p3))
返回一個錯誤
任何想法發生了什麼? 錯誤說「使用序列設置數組元素」 嘗試環顧四周,轉換數組等等,但無濟於事。 什麼是有趣的是,作爲中提到的第一個省都OK,和P1是非常相似的P2 ...
Thanx的答案。這可能會導致一個只發生很少的錯誤......當保存多個數組時,可能需要添加一個空數組以確保沒有任何錯誤,那麼,例如, np.save(「foo4」,(「data_for_foo」,p2,p3)) – ntg 2014-08-29 17:46:30