【发布时间】:2013-05-01 07:38:43
【问题描述】:
我有三个数组:
a = np.array([1,2,3])
b = np.array([4,5,6])
c = np.array([7,8])
我想做这样的事情:
np.savetxt('data.txt',np.array(a,b,c))
或者只是
np.savetxt('data.txt',(a,b,c))
但我明白了
TypeError: float argument required, not numpy.ndarray
我已经通过做类似的事情来规避这个问题
np.savetxt('data.txt',np.array([a[0],a[1],...,c[2]]))
但这不是很令人满意(特别是因为数组大小可以改变)并且还将所有值绘制在单列中而不是单行和多列中(我想要的方式)。
问题似乎是数组的维度不同。使用上面的例子,我最喜欢的输出类型是:
1 2 3 4 5 6 7 8
有人知道更好的方法吗?
【问题讨论】: