国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

numpy的文件存儲.npy .npz 文件詳解

2020-02-15 22:14:56
字體:
來源:轉載
供稿:網友

Numpy能夠讀寫磁盤上的文本數據或二進制數據。

將數組以二進制格式保存到磁盤

np.load和np.save是讀寫磁盤數組數據的兩個主要函數,默認情況下,數組是以未壓縮的原始二進制格式保存在擴展名為.npy的文件中。

import numpy as npa=np.arange(5)np.save('test.npy',a)

這樣在程序所在的文件夾就生成了一個test.npy文件

將test.npy文件中的文件讀出來

import numpy as npa=np.load('test.npy')print(a)

注:保存為Numpy專用的二進制格式后,就不能用notepad++等打開看了(亂碼)。因此這種方式建議在不需要看保存文件內容的情況下使用。

np.savez

如果你想將多個數組保存到一個文件中的話,可以使用numpy.savez函數。savez函數的第一個參數是文件名,其后的參數都是需要保存的數組,也可以使用關鍵字參數為數組起一個名字,非關鍵字參數傳遞的數組會自動起名為arr_0, arr_1, …。

savez函數輸出的是一個壓縮文件(擴展名為npz),其中每個文件都是一個save函數保存的npy文件,文件名對應于數組名。load函數自動識別npz文件,并且返回一個類似于字典的對象,可以通過數組名作為關鍵字獲取數組的內容:

import numpy as npa=np.arange(3)b=np.arange(4)c=np.arange(5)np.savez('array_save.npz',a,b,c_array=c)

這樣程序所在文件夾就生成了一個array_save.npz文件

把npz文件中的數據讀出來

import numpy as npA=np.load('array_save.npz')print(A['arr_0'])print(A['arr_1'])print(A['c_array'])

以上這篇numpy的文件存儲.npy .npz 文件詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霞浦县| 天全县| 新绛县| 姜堰市| 惠州市| 工布江达县| 博白县| 山西省| 革吉县| 丰都县| 乳山市| 兴安县| 扶风县| 新巴尔虎右旗| 绥滨县| 余姚市| 长乐市| 湄潭县| 县级市| 桂林市| 社旗县| 鄂托克旗| 阿坝| 大新县| 泽州县| 登封市| 景宁| 休宁县| 安溪县| 寿宁县| 进贤县| 武宣县| 乌鲁木齐市| 黄山市| 东莞市| 云安县| 阿拉善盟| 富源县| 霍邱县| 彭山县| 海晏县|