欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

對(duì)numpy數(shù)據(jù)寫入文件的方法講解

 更新時(shí)間:2018年07月09日 10:04:38   作者:zbxzc  
今天小編就為大家分享一篇對(duì)numpy數(shù)據(jù)寫入文件的方法講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

numpy數(shù)據(jù)保存到文件

Numpy提供了幾種數(shù)據(jù)保存的方法。

以3*4數(shù)組a為例:

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

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

這種保存方法對(duì)數(shù)據(jù)讀取有要求,需要手動(dòng)指定讀出來的數(shù)據(jù)的的dtype,如果指定的格式與保存時(shí)的不一致,則讀出來的就是錯(cuò)誤的數(shù)據(jù)。

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

讀出來的數(shù)據(jù)是一維數(shù)組,需要利用

b.shape = 3,4重新指定維數(shù)。

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

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

利用這種方法,保存文件的后綴名字一定會(huì)被置為.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]])

多個(gè)數(shù)組存儲(chǔ)至一個(gè)文件:

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命名數(shù)組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")

用于處理一維和二維數(shù)組

以上這篇對(duì)numpy數(shù)據(jù)寫入文件的方法講解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中的字典及嵌套遍歷

    python中的字典及嵌套遍歷

    這篇文章主要介紹了python中的字典及嵌套遍歷,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Python?pandas中to_sql的使用及問題詳解

    Python?pandas中to_sql的使用及問題詳解

    今天在使用 Pandas 的 to_sql 方法時(shí),遇到一些問題,所以下面這篇文章主要給大家介紹了關(guān)于Python?pandas中to_sql的使用及問題的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • Python matplotlib繪圖風(fēng)格詳解

    Python matplotlib繪圖風(fēng)格詳解

    從matplotlib的角度來說,繪圖風(fēng)格也算是圖像類型的一部分,所以這篇文章小編想帶大家了解一下Python中matplotlib的繪圖風(fēng)格,有需要的可以參考下
    2023-09-09
  • 如何使用pyinstaller打包時(shí)引入自己編寫的庫

    如何使用pyinstaller打包時(shí)引入自己編寫的庫

    這篇文章主要介紹了如何使用pyinstaller打包時(shí)引入自己編寫的庫,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • python中eval函數(shù)使用與異常處理詳解

    python中eval函數(shù)使用與異常處理詳解

    這篇文章主要給大家介紹了關(guān)于python中eval函數(shù)使用與異常處理的相關(guān)資料,eval()函數(shù)用來執(zhí)行一個(gè)字符串表達(dá)式,并返回表達(dá)式的值,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • Python 實(shí)現(xiàn)任意區(qū)域文字識(shí)別(OCR)操作

    Python 實(shí)現(xiàn)任意區(qū)域文字識(shí)別(OCR)操作

    這篇文章主要介紹了Python 實(shí)現(xiàn)任意區(qū)域文字識(shí)別(OCR)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python的math模塊中的常用數(shù)學(xué)函數(shù)整理

    Python的math模塊中的常用數(shù)學(xué)函數(shù)整理

    這篇文章主要介紹了Python的math模塊中的常用數(shù)學(xué)函數(shù)整理,同時(shí)對(duì)運(yùn)算符的運(yùn)算優(yōu)先級(jí)作了一個(gè)羅列,需要的朋友可以參考下
    2016-02-02
  • Python 手動(dòng)導(dǎo)包的實(shí)現(xiàn)

    Python 手動(dòng)導(dǎo)包的實(shí)現(xiàn)

    本文主要介紹了Python 手動(dòng)導(dǎo)包的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • python3讀取csv文件任意行列代碼實(shí)例

    python3讀取csv文件任意行列代碼實(shí)例

    這篇文章主要介紹了python3讀取csv文件任意行列代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 用smtplib和email封裝python發(fā)送郵件模塊類分享

    用smtplib和email封裝python發(fā)送郵件模塊類分享

    本文針對(duì)發(fā)郵件相關(guān)的操作進(jìn)行了封裝,包括發(fā)送文本、HTML、帶附件的郵件,使用Python發(fā)郵件,主要用到smtplib和email兩個(gè)模塊,需要的朋友可以參考下
    2014-02-02

最新評(píng)論