最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

numpy工程實(shí)踐之np.savetxt()存儲(chǔ)數(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()存儲(chǔ)數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下

前言

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

1 np.savetxt()存儲(chǔ)txt文件

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

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

1-2 參數(shù)詳解

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

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

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

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

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

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

1-3-1 fname

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

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

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

1-3-2 fmt

mt:要存儲(chǔ)的數(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")

每列都可以通過(guò)fmt單獨(dú)設(shè)置輸出的精度,注意的是要fmt指定的列數(shù)要與data保持一致,否則會(huì)報(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:開頭字符串(存儲(chǔ)為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ù)也無(wú)效。

#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()存儲(chǔ)csv文件

2-1 示例

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

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

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

總結(jié)

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

相關(guān)文章

最新評(píng)論

峨边| 壶关县| 武乡县| 黄梅县| 江孜县| 永康市| 宁海县| 茶陵县| 土默特右旗| 巴青县| 贺兰县| 丁青县| 城步| 新郑市| 胶州市| 舟曲县| 宁津县| 腾冲县| 灵寿县| 高台县| 措勤县| 泽库县| 遂川县| 加查县| 伊吾县| 金川县| 班戈县| 沛县| 潮州市| 商水县| 桂平市| 株洲县| 商城县| 满洲里市| 新兴县| 和平区| 汕头市| 阳山县| 聂拉木县| 福建省| 九龙县|