numpyでデータを扱う その2
# numpyのインストール In [1]: import numpy as np # 2次元配列を作成する In [2]: b = np.array([[1,2,3],[4,5,6]]) # 中身を確認 array型で出力される In [3]: b Out[3]: array([[1, 2, 3], [4, 5, 6]]) # shapeで形を確認、2次元配列の要素数は3つ In [4]: b.shape Out[4]: (2, 3) # 1次元配列を作成 In [5]: c1 = np.array([0,1,2,3,4,5]) # 中身を確認 array型で出力される In [6]: c1 Out[6]: array([0, 1, 2, 3, 4, 5]) # reshapeで配列を再構築する、今回は2次元配列で要素数は3つで再構築 In [7]: c2 = c1.reshape((2,3)) # 再構築した2次元配列を出力して確認 In [8]: c2 Out[8]: array([[0, 1, 2], [3, 4, 5]]) # 再構築した2次元配列をravelを使って1次元配列に再構築 In [9]: c3 = c2.ravel() # 再構築した1次元配列を出力して確認 In [10]: c3 Out[10]: array([0, 1, 2, 3, 4, 5]) # 1次元配列を参照コピーする In [11]: c4 = c2.flatten() # 参照コピーした1次元配列を出力して確認 In [12]: c4 Out[12]: array([0, 1, 2, 3, 4, 5])