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

numpy工程實(shí)踐之np.savetxt()存儲數(shù)據(jù)

 更新時(shí)間:2023年05月12日 11:21:19   作者:DonngZH  
NumPy提供了多種存取數(shù)組內(nèi)容的文件操作函數(shù),保存數(shù)組數(shù)據(jù)的文件可以是二進(jìn)制格式或者文本格式,下面這篇文章主要給大家介紹了關(guān)于numpy工程實(shí)踐之np.savetxt()存儲數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下

前言

使用np.savetxt()方法可以將數(shù)據(jù)保存為txt文件或者是csv文件。

1 np.savetxt()存儲txt文件

1-1 基礎(chǔ)參數(shù)

numpy.savetxt(
    fname,
    arrry,
    fmt='%.18e',
    delimiter=' ',
    newline='\n',
    header='',
    footer='',
    comments='# ',
    encoding=None,
     )

1-2 參數(shù)詳解

fname:要存入的文件、文件名、或生成器。

arrry:要存儲的數(shù)據(jù)。

fmt:要存儲的數(shù)據(jù)格式。

delimiter:加載分隔符,默認(rèn)是空格。
newline:行分隔符,默認(rèn)換行符。
header:開頭字符串(存儲為csv文件時(shí)可以生成標(biāo)題)。
footer:結(jié)尾字符串。
comments:文中的注釋。
encoding:編碼,默認(rèn)無。

1-3 應(yīng)用示例

原始數(shù)據(jù)如下所示:

1-3-1 fname

fname可以是文件的路徑也可以是要轉(zhuǎn)換存儲的文件。

np.savetxt('./data1.txt',data)

未指定存儲格式,會默認(rèn)使用科學(xué)計(jì)數(shù)法進(jìn)行存儲,存儲后的文件格式如下: 

1-3-2 fmt

mt:要存儲的數(shù)據(jù)格式。可以自行設(shè)置。“%d”表示設(shè)置為int型,“%s”表示為字符型,“%f”表示保留幾位小數(shù)。

#保存為整數(shù)
np.savetxt('./data1.txt',data,fmt="%d")
#保存為字符串
np.savetxt('./data1.txt',data,fmt="%s")
#保留3位小數(shù)
np.savetxt('./data1.txt',data,fmt="%.2f")

每列都可以通過fmt單獨(dú)設(shè)置輸出的精度,注意的是要fmt指定的列數(shù)要與data保持一致,否則會報(bào)錯(cuò)

np.savetxt('./data1.txt',data,fmt="%.1f,%.2f,%.3f,%.4f,%.d,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,",delimiter=',')

1-3-3 delimiter

delimiter:加載分隔符,默認(rèn)是空格。

#使用,作為分隔符
np.savetxt('./data1.txt',data,fmt="%.2f",delimiter=',')

1-3-4 newline

newline:行分隔符,默認(rèn)換行符。

np.savetxt('./data1.txt',data,fmt="%.2f",delimiter=',',newline='')

1-3-5 header

header:開頭字符串(存儲為csv文件時(shí)可以生成標(biāo)題)。如果每一列都要加上標(biāo)題的話,可以使用指定的分隔符分開。如果不加分隔符,那就默認(rèn)的加上一列。

np.savetxt('./data1.txt',data,fmt="%d,",delimiter='',header ='The Header')

使用分隔符分開,給每一列都添加上標(biāo)題。

np.savetxt('./data1.txt',data,fmt="%d,",delimiter='',header ='first,second,trid' )

 1-3-6 footer

footer:結(jié)尾字符串。

np.savetxt('./data1.txt',data,fmt="%d,",delimiter='',header ='The Header',footer='The Footer')

1-3-7 comments

comments:文中的注釋。與header配合使用,在實(shí)驗(yàn)時(shí)如果未設(shè)置header參數(shù),即使設(shè)置了comments參數(shù)也無效。

#header = ''
np.savetxt('./data1.txt',data,fmt="%d,",delimiter='',header = '',comments='First')
#不設(shè)置header
np.savetxt('./data1.txt',data,fmt="%d,",delimiter='',comments='First')

#header = 'The header'
np.savetxt('./data1.txt',data,fmt="%d,",delimiter='',header = 'The header',comments='First')

2 np.savetxt()存儲csv文件

2-1 示例

把header作為生成的csv文件的title

np.savetxt('./data1.csv',data,fmt="%d,",delimiter='',header = 'First,Second,Third') 

在讀取時(shí),key即為設(shè)置的header,在第一個(gè)key中會攜帶特殊符號#。

總結(jié)

到此這篇關(guān)于numpy工程實(shí)踐之np.savetxt()存儲數(shù)據(jù)的文章就介紹到這了,更多相關(guān)np.savetxt()存儲數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中的eval()函數(shù)使用詳解

    Python中的eval()函數(shù)使用詳解

    這篇文章主要介紹了Python中的eval()函數(shù)使用詳解,eval()函數(shù)是用來執(zhí)行一個(gè)字符串表達(dá)式,并返回表達(dá)式的值,可以把字符串轉(zhuǎn)化為list,dict ,tuple,需要的朋友可以參考下
    2023-12-12
  • YOLOv5改進(jìn)系列之增加小目標(biāo)檢測層

    YOLOv5改進(jìn)系列之增加小目標(biāo)檢測層

    yolov5出來已經(jīng)很長時(shí)間了,所以有關(guān)yolov5的一些詳細(xì)介紹在這里就不一一介紹了,下面這篇文章主要給大家介紹了關(guān)于YOLOv5改進(jìn)系列之增加小目標(biāo)檢測層的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Python函數(shù)參數(shù)和注解的使用

    Python函數(shù)參數(shù)和注解的使用

    本文介紹了Python函數(shù)的四種參數(shù):定位參數(shù)、可變參數(shù)、默認(rèn)值參數(shù)、關(guān)鍵字參數(shù),和第五種Python3新特性參數(shù):僅限關(guān)鍵字參數(shù)。函數(shù)注解是一種元數(shù)據(jù),存在__annotations__屬性中,備注函數(shù)的參數(shù)和返回值的類型,它只是個(gè)注解,Python不會做任何強(qiáng)制檢查。
    2021-06-06
  • Python3 利用face_recognition實(shí)現(xiàn)人臉識別的方法

    Python3 利用face_recognition實(shí)現(xiàn)人臉識別的方法

    這篇文章主要介紹了Python3 利用face_recognition實(shí)現(xiàn)人臉識別的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 使用Python快速搭建HTTP服務(wù)和文件共享服務(wù)的實(shí)例講解

    使用Python快速搭建HTTP服務(wù)和文件共享服務(wù)的實(shí)例講解

    今天小編就為大家分享一篇使用Python快速搭建HTTP服務(wù)和文件共享服務(wù)的實(shí)例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python3使用logging包,如何把日志寫到系統(tǒng)的rsyslog中

    python3使用logging包,如何把日志寫到系統(tǒng)的rsyslog中

    這篇文章主要介紹了python3使用logging包,如何把日志寫到系統(tǒng)的rsyslog中的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • python迭代dict的key和value的方法

    python迭代dict的key和value的方法

    今天小編就為大家分享一篇python迭代dict的key和value的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • pytorch 實(shí)現(xiàn)凍結(jié)部分參數(shù)訓(xùn)練另一部分

    pytorch 實(shí)現(xiàn)凍結(jié)部分參數(shù)訓(xùn)練另一部分

    這篇文章主要介紹了pytorch 實(shí)現(xiàn)凍結(jié)部分參數(shù)訓(xùn)練另一部分,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python中高效的json對比庫deepdiff詳解

    Python中高效的json對比庫deepdiff詳解

    deepdiff模塊常用來校驗(yàn)兩個(gè)對象是否一致,包含3個(gè)常用類,DeepDiff,DeepSearch和DeepHash,其中DeepDiff最常用,可以對字典,可迭代對象,字符串等進(jìn)行對比,使用遞歸地查找所有差異,今天我們就學(xué)習(xí)一下快速實(shí)現(xiàn)代碼和文件對比的庫–deepdiff
    2022-07-07
  • Pandas_cum累積計(jì)算和rolling滾動(dòng)計(jì)算的用法詳解

    Pandas_cum累積計(jì)算和rolling滾動(dòng)計(jì)算的用法詳解

    今天小編就為大家分享一篇Pandas_cum累積計(jì)算和rolling滾動(dòng)計(jì)算的用法詳解,具有好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07

最新評論