我越来越想(二进制)保存在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