91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

對numpy數據寫入文件的方法講解

發布時間:2020-10-17 22:25:45 來源:腳本之家 閱讀:342 作者:zbxzc 欄目:開發技術

numpy數據保存到文件

Numpy提供了幾種數據保存的方法。

以3*4數組a為例:

1. a.tofile("filename.bin")

這種方法只能保存為二進制文件,且不能保存當前數據的行列信息,文件后綴不一定非要是bin,也可以為txt,但不影響保存格式,都是二進制。

這種保存方法對數據讀取有要求,需要手動指定讀出來的數據的的dtype,如果指定的格式與保存時的不一致,則讀出來的就是錯誤的數據。

b = numpy.fromfile("filename.bin",dtype = **)

讀出來的數據是一維數組,需要利用

b.shape = 3,4重新指定維數。

2.numpy.save("filename.npy",a)

load()和save()用Numpy專用的二進制格式保存數據,它們會自動處理元素類型和形狀等信息。savez()提供了將多個數組存儲至一個文件的能力,調用load()方法返回的對象,可以使用數組名對各個數組進行讀取。默認數組名arr_0,arr_1,arr_2......

利用這種方法,保存文件的后綴名字一定會被置為.npy,這種格式最好只用numpy.load("filename")來讀取。

np.save("a.npy", a.reshape(3,4))
c = np.load("a.npy")
c
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])

多個數組存儲至一個文件:

a = np.array([[1,2,3],[4,5,6]])
b = np.arange(0,1.0,0.1)
c = np.sin(b)
np.savez("result.npz", a, b, sin_arr=c) #使用sin_arr命名數組c
r = np.load("result.npz") #加載一次即可
r["arr_0"]
array([[1, 2, 3],
[4, 5, 6]])
r["arr_1"]
array([ 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9])
r["sin_arr"]
array([ 0.  , 0.09983342, 0.19866933, 0.29552021, 0.38941834,

0.47942554, 0.56464247, 0.64421769, 0.71735609, 0.78332691])

3.numpy.savetxt("filename.txt",a)

b = numpy.loadtxt("filename.txt")

用于處理一維和二維數組

以上這篇對numpy數據寫入文件的方法講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沙洋县| 砚山县| 北海市| 罗江县| 荔浦县| 黑水县| 仁化县| 柳州市| 昆明市| 巩留县| 巫山县| 昌平区| 孟连| 城固县| 安新县| 岳西县| 宽城| 江陵县| 泗洪县| 洞头县| 定结县| 志丹县| 驻马店市| 台江县| 伊宁市| 会宁县| 察隅县| 芜湖县| 乌拉特前旗| 措美县| 济宁市| 甘南县| 屯门区| 汕尾市| 七台河市| 灵武市| 江永县| 沁阳市| 吉木乃县| 谷城县| 樟树市|