2

これまでのところ、私のコードでは:

a = np.array((1,2,3,4))
b = np.array((11,21,31,41))
np.column_stack((a,b))

array([[1, 11],

      [2, 21], 

      [3, 31],

      [4. 41],

列をdatファイルに書き込めるようにコードを設定するにはどうすればよいですか?

4

1 に答える 1

2

見てみましょうnp.savetxt

http://docs.scipy.org/doc/numpy/reference/generated/numpy.savetxt.html

In [2]: a = np.array((1,2,3,4))

In [3]: b = np.array((11,21,31,41))

In [5]: c = np.column_stack((a,b))

In [7]: np.savetxt('test.dat', c)

In [8]: !cat test.dat
1.000000000000000000e+00 1.100000000000000000e+01
2.000000000000000000e+00 2.100000000000000000e+01
3.000000000000000000e+00 3.100000000000000000e+01
4.000000000000000000e+00 4.100000000000000000e+01

fmtのオプションを使用して、いつでもフォーマットを指定できますnp.savetxt

In [9]: np.savetxt('test.dat', c, fmt='%d')

In [10]: !cat test.dat
1 11
2 21
3 31
4 41
于 2013-06-09T22:02:12.217 に答える