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

numpy中l(wèi)oadtxt 的用法詳解

 更新時(shí)間:2018年08月03日 15:03:03   作者:ChangChun_He  
這篇文章主要介紹了numpy中l(wèi)oadtxt 的用法詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

numpy中有兩個(gè)函數(shù)可以用來讀取文件,主要是txt文件, 下面主要來介紹這兩個(gè)函數(shù)的用法

第一個(gè)是loadtxt, 其一般用法為

numpy.loadtxt(fname, dtype=, comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0)

上面給出了loadtxt所有的關(guān)鍵字參數(shù), 這里我們可以來一一解釋并給出示例

這里我們使用的是jupyter notebook, 可以實(shí)現(xiàn)交互式的界面操作

%%writefile test.txt # 這是用來寫入文件的代碼
1 2 3 4 
2 3 4 5
3 4 5 6
4 5 6 7

首先給出最簡(jiǎn)單的loadtxt的代碼

import numpy as np
a = np.loadtxt('test.txt')#最普通的loadtxt
print(a)

實(shí)際上就是直接寫文件名, 其他關(guān)鍵字參數(shù)都是默認(rèn)的。輸出為

[[1. 2. 3. 4.]
 [2. 3. 4. 5.]
 [3. 4. 5. 6.]
 [4. 5. 6. 7.]]

a為浮點(diǎn)數(shù)的原因?yàn)镻ython默認(rèn)的數(shù)字的數(shù)據(jù)類型為雙精度浮點(diǎn)數(shù)

%%writefile test.txt
A B C
1 2 3
4 5 6
7 8 9

a = np.loadtxt('test1.txt', skiprows=1, dtype=int)
print(a)

這里的skiprows是指跳過前1行, 如果設(shè)置skiprows=2, 就會(huì)跳過前兩行,  這里的輸出為

[[1 2 3]
 [4 5 6]
 [7 8 9]]

%%writefile test.txt
A B C
1 2 3
# AAA
4 5 6
7 8 9

a = np.loadtxt('test2.txt', dtype=int, skiprows=1, comments='#')
print(a)

這里的comment的是指, 如果行的開頭為#就會(huì)跳過該行, 這里輸出為

[[1 2 3]
 [4 5 6]
 [7 8 9]]

%%writefile test.txt
A B C
1, 2, 3
# AA AAA
4, 5, 6
7, 8, 9

(a, b) = np.loadtxt('test.txt', dtype=int, skiprows=1, comments='#', delimiter=',', usecols=(0, 2), unpack=True)
print(a, b)

這里的usecols是指只使用0,2兩列, unpack是指會(huì)把每一列當(dāng)成一個(gè)向量輸出, 而不是合并在一起。

[1 4 7] [3 6 9]

最后介紹converters參數(shù), 這個(gè)是對(duì)數(shù)據(jù)進(jìn)行預(yù)處理的參數(shù), 我們可以先定義一個(gè)函數(shù), 這里的converters是一個(gè)字典, 表示第零列使用函數(shù)add_one來進(jìn)行預(yù)處理

def add_one(x):
return int(x)+1#注意到這里使用的字符的數(shù)據(jù)結(jié)構(gòu)
(a, b) = np.loadtxt('test.txt', dtype=int, skiprows=1, converters={0:add_one}, comments='#', delimiter=',', usecols=(0, 2), unpack=True)
print(a, b)

輸出結(jié)果為:

[2 5 8] [3 6 9]

補(bǔ)一個(gè)GitHub的jupyter-notebook鏈接...

https://github.com/ChangChunHe/PythonLearning/blob/master/Numpy/8.loadtxt_and_genfromtxt.ipynb

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

  • Python通過len函數(shù)返回對(duì)象長(zhǎng)度

    Python通過len函數(shù)返回對(duì)象長(zhǎng)度

    這篇文章主要介紹了Python通過len函數(shù)返回對(duì)象長(zhǎng)度,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • python3.6使用urllib完成下載的實(shí)例

    python3.6使用urllib完成下載的實(shí)例

    今天小編就為大家分享一篇python3.6使用urllib完成下載的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • conda配置python虛擬環(huán)境的實(shí)現(xiàn)步驟

    conda配置python虛擬環(huán)境的實(shí)現(xiàn)步驟

    本文主要介紹了conda配置python虛擬環(huán)境的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 解析pip安裝第三方庫但PyCharm中卻無法識(shí)別的問題及PyCharm安裝第三方庫的方法教程

    解析pip安裝第三方庫但PyCharm中卻無法識(shí)別的問題及PyCharm安裝第三方庫的方法教程

    這篇文章主要介紹了解析pip安裝第三方庫但PyCharm中卻無法識(shí)別的問題及PyCharm安裝第三方庫的方法教程,本文圖文并茂給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 利用python實(shí)現(xiàn)查看溧陽的攝影圈

    利用python實(shí)現(xiàn)查看溧陽的攝影圈

    這篇文章主要介紹了利用python實(shí)現(xiàn)查看溧陽的攝影圈,文章基于BeautifulSoup的相關(guān)資料展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • python自定義分頁器的實(shí)現(xiàn)

    python自定義分頁器的實(shí)現(xiàn)

    這篇文章主要介紹了python自定義分頁器的實(shí)現(xiàn),通過自定義分頁器封裝展開主題并對(duì)其實(shí)用方法簡(jiǎn)單介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-04-04
  • ActiveMQ:使用Python訪問ActiveMQ的方法

    ActiveMQ:使用Python訪問ActiveMQ的方法

    今天小編就為大家分享一篇ActiveMQ:使用Python訪問ActiveMQ的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python?GUI多行輸入文本Text的實(shí)現(xiàn)

    python?GUI多行輸入文本Text的實(shí)現(xiàn)

    這篇文章主要介紹了python?GUI多行輸入文本Text的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 基于python制作簡(jiǎn)易版學(xué)生信息管理系統(tǒng)

    基于python制作簡(jiǎn)易版學(xué)生信息管理系統(tǒng)

    這篇文章主要介紹了基于python制作簡(jiǎn)易版學(xué)生信息管理系統(tǒng),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-04-04
  • Python Numpy教程之排序,搜索和計(jì)數(shù)詳解

    Python Numpy教程之排序,搜索和計(jì)數(shù)詳解

    這篇文章主要為大家詳細(xì)介紹了Python?NumPy中排序,搜索和計(jì)數(shù)的實(shí)現(xiàn),文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-08-08

最新評(píng)論

台北市| 南陵县| 克什克腾旗| 武威市| 灵川县| 阿合奇县| 达拉特旗| 阆中市| 高雄县| 鸡泽县| 英超| 大荔县| 右玉县| 阳谷县| 西安市| 焉耆| 株洲县| 阜康市| 金堂县| 通渭县| 海淀区| 泾阳县| 白山市| 兰州市| 奉节县| 溆浦县| 洞口县| 岳西县| 财经| 百色市| 香河县| 合山市| 正阳县| 若羌县| 庄河市| 临沂市| 利川市| 邵阳市| 普兰县| 太保市| 乌鲁木齐县|