對numpy中二進制格式的數據存儲與讀取方法詳解

今天小編就爲大家分享一篇對numpy中二進制格式的數據存儲與讀取方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

使用save可以實現對numpy數據的磁盤存儲,存儲的方式是二進制。查看使用說明,說明專門提到了是未經壓縮的二進制形式。存儲後的數據可以進行加載或者讀取,通過使用load方法。

In [81]:np.save('demo',data1)

通過以上操作,數據data1被存儲到了demo文件中,numpy會自動加上npy的文件後綴名。

In [82]: a =np.load('demo.npy')

In [83]: a

Out[83]: array([0,1, 2, 3, 4, 5, 6, 7, 8, 9])

通過上面的結果可以看出加載成功,而a獲取了原來data1的數據對象信息。進行相等判斷可以看出,兩者等價。

In [84]: a ==data1

Out[84]: array([True, True, True, True, True, True, True, True, True, True], dtype=bool)

針對後綴名的自動追加,再次測試一下,如果參數中加上了npy的擴展名是否還會額外再增加一個?

In [85]:np.save('demo.npy',data1)

通過以上命令操作得出結論:如果在參數中加上了擴展名,擴展名將不會再次擴充。使用簡單的編輯器打開二進制文件看看是否可讀。

具體的信息如下:

numpy 二進制格式的數據存儲與讀取

以上這篇對numpy中二進制格式的數據存儲與讀取方法詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持神馬文庫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章