我有三个数组:
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
有谁知道这样做的更好方法?