In [1]:
import numpy as np
In [3]:
#簡単なアレイを作る
arr = np.arange(5)
In [4]:
#バイナリデータとして保存 (拡張子は .npy)
np.save('my_array',arr)
In [5]:
#Change arr
arr = np.arange(10)
#Show
arr
Out[5]:
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
In [8]:
# 保存したアレイを読み込む
arr1 = np.load('my_array.npy')
arr1
Out[8]:
array([0, 1, 2, 3, 4])
In [10]:
arr2 = arr
arr2
Out[10]:
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
In [14]:
#複数のアレイをzip形式で保存
np.savez('ziparrays.npz',x=arr1,y=arr2)
In [15]:
# ディスクから読み込む
archive_array = np.load('ziparrays.npz')
archive_array['x']
Out[15]:
array([0, 1, 2, 3, 4])
In [16]:
# テキストファイルとしても保存できます。
arr = np.array([[1,2,3],[4,5,6]])
np.savetxt('my_test_text.txt',arr,delimiter=',')
In [17]:
!cat my_test_text.txt
1.000000000000000000e+00,2.000000000000000000e+00,3.000000000000000000e+00
4.000000000000000000e+00,5.000000000000000000e+00,6.000000000000000000e+00
In [19]:
arr = np.loadtxt('my_test_text.txt',delimiter = ',')
arr
Out[19]:
array([[ 1.,  2.,  3.],
       [ 4.,  5.,  6.]])