最新国产好看的视频,伊人天堂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)無。

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")

每列都可以通過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ù)也無效。

#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)論

韶山市| 巴林左旗| 内黄县| 那坡县| 莆田市| 恭城| 德江县| 钟祥市| 新安县| 连云港市| 子长县| 太湖县| 巨野县| 青海省| 光山县| 望城县| 勐海县| 登封市| 云梦县| 江陵县| 龙胜| 双江| 乐安县| 宁陕县| 清苑县| 大姚县| 望谟县| 内江市| 尚志市| 庆城县| 洛扎县| 汨罗市| 确山县| 永泰县| 富源县| 南雄市| 平昌县| 磐石市| 车致| 霍城县| 阜阳市|