numpy入門7_「arrayの入出力」(最終回)
こんにちは、ワタルです。
さっと見て、「あぁそうだったそうだった」と確認できるハンドブックのような存在を目指して。
第7回目、「arrayの入出力」です。numpy入門最終回です!
今回では、以下の関数を使えるようになることが目標です。
np.save#バイナリデータとして保存 np.load#ファイルを読み込む np.savez#zip形式で保存 np.savetxt#txt形式で保存 np.loadtxt#txt形式を読み込む
それではスタート。
おまじない
import numpy as np
np.save(バイナリデータとして保存)
arr = np.arange(5)#arrayをつくる np.save('my_array',arr)#バイナリデータとして保存 (拡張子は.npy) #my_arrayというバイナリデータにarrが保存されました。
np.load(保存したnpyを読み込む)
#np.loadでmy_arrayを読み込むことができます arr1 = np.load('my_array.npy') arr1 >>> array([0, 1, 2, 3, 4])
np.savez(複数のarrayをzip形式で保存)
arr2 = np.arange(10)#arr2というarrayをつくります np.savez('ziparrays.npz',x=arr1,y=arr2) #ziparrays.npzというファイルに、xというindexでarr1を、yというindexでarr2を保存しました
np.load(保存したzipを読み込む)
archive_array = np.load('ziparrays.npz') #xを呼び出してみます archive_array['x'] >>> array([0, 1, 2, 3, 4])
np.savetxt(テキスト形式で保存)
arr = np.array([[1,2,3],[4,5,6]])#2×3のarrをつくる #my_test_textという名前で、arrを、" , "区切りで保存する np.savetxt('my_test_text.txt',arr,delimiter=',')
np.loadtxt(保存したtextを読み込む)
arr = np.loadtxt('my_test_text.txt',delimiter = ',') arr >>> array([[ 1., 2., 3.], [ 4., 5., 6.]])
お疲れ様でした!
全ての回をまとめた記事を今後作成しようと思っています。
次回からは、pandas入門を予定しています。(開始時期は未定)
それじゃー、また。