python 写txt 换行_python 批配换行Numpy数组的保存与读取方法
1. 數(shù)組以二進(jìn)制格式保存
np.save和np.load是讀寫磁盤數(shù)組數(shù)據(jù)的兩個(gè)主要函數(shù)。默認(rèn)情況下,數(shù)組以未壓縮的原始二進(jìn)制格式保存在擴(kuò)展名為npy的文件中,以數(shù)組a為例
np.save("filename.npy",a)
b = np.load("filename.npy")
利用這種方法,保存文件的后綴名字一定會(huì)被置為.npy
W WW.002PC .COM認(rèn)為此文章對(duì)《Numpy數(shù)組的保存與讀取方法》說(shuō)的很在理,002pc.com為你提供最佳的企業(yè)網(wǎng)站建設(shè),帝國(guó)cms模板制作。
2. 存取文本文件
使用 np.savetxt 和 np.loadtxt 只能讀寫 1 維和 2 維的數(shù)組
np.savetxt:將數(shù)組寫入以某種分隔符隔開(kāi)的文本文件中
np.loadtxt:指定某種分隔符,將文本文件讀入到數(shù)組中
np.savetxt("filename.txt",a)
b = numpy.loadtxt("filename.txt", delimiter=',')
3. 保存為二進(jìn)制文件
使用數(shù)組的 tofile 函數(shù)可以方便地將數(shù)組中數(shù)據(jù)以二進(jìn)制的格式寫進(jìn)文件
a.tofile("filename.bin")
b = np.fromfile("filename.bin",dtype = **)
該方法與np.save有幾點(diǎn)區(qū)別:
tofile函數(shù)只能將數(shù)組保存為二進(jìn)制文件,文件后綴名沒(méi)有固定要求。這種保存方法對(duì)數(shù)據(jù)讀取有要求,np.fromfile 需要手動(dòng)指定讀出來(lái)的數(shù)據(jù)的的dtype,如果指定的格式與保存時(shí)的不一致,則讀出來(lái)的就是錯(cuò)誤的數(shù)據(jù)。
tofile函數(shù)不能保存當(dāng)前數(shù)據(jù)的行列信息,不管數(shù)組的排列順序是C語(yǔ)言格式的還是Fortran語(yǔ)言格式,統(tǒng)一使用C語(yǔ)言格式輸出。因此使用 np.fromfile 讀出來(lái)的數(shù)據(jù)是一維數(shù)組,需要利用reshape指定行列信息。
例如下面的例子所示:
>>> a = np.arange(0,12)
>>> a.shape = 3,4
>>> a
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])
>>> a.tofile("a.bin")
>>> b = np.fromfile("a.bin", dtype=np.float) # 按照f(shuō)loat類型讀入數(shù)據(jù)
>>> b # 讀入的數(shù)據(jù)是錯(cuò)誤的
array([ 2.12199579e-314, 6.36598737e-314, 1.06099790e-313,
1.48539705e-313, 1.90979621e-313, 2.33419537e-313])
>>> a.dtype # 查看a的dtype
dtype('int32')
>>> b = np.fromfile("a.bin", dtype=np.int32) # 按照int32類型讀入數(shù)據(jù)
>>> b # 數(shù)據(jù)是一維的
array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11])
>>> b.shape = 3, 4 # 按照a的shape修改b的shape
>>> b
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])
以上這篇Numpy數(shù)組的保存與讀取方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持。
更多:python 批配換行Numpy數(shù)組的保存與讀取方法
https://www.002pc.comhttps://www.002pc.com/python/195.html
你可能感興趣的Numpy,讀取,數(shù)組,保存,方法
No alive nodes found in your cluster
0踩
賞
0 贊
總結(jié)
以上是生活随笔為你收集整理的python 写txt 换行_python 批配换行Numpy数组的保存与读取方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 斗地主专家20关怎么过(斗罗大陆斗怎么读
- 下一篇: websocket python爬虫_p