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

Python的numpy庫(kù)中將矩陣轉(zhuǎn)換為列表等函數(shù)的方法

 更新時(shí)間:2018年04月04日 10:52:55   作者:Flying_sfeng  
下面小編就為大家分享一篇Python的numpy庫(kù)中將矩陣轉(zhuǎn)換為列表等函數(shù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

這篇文章主要介紹Python的numpy庫(kù)中的一些函數(shù),做備份,以便查找。

(1)將矩陣轉(zhuǎn)換為列表的函數(shù):numpy.matrix.tolist()

返回list列表

Examples

>>>

>>> x = np.matrix(np.arange(12).reshape((3,4))); x
matrix([[ 0, 1, 2, 3],
  [ 4, 5, 6, 7],
  [ 8, 9, 10, 11]])
>>> x.tolist()
[[0, 1, 2, 3], [4, 5, 6, 7], [8, 9, 10, 11]]

(2)將數(shù)組轉(zhuǎn)換為列表的函數(shù):numpy.ndarray.tolist()

Notes:(數(shù)組能夠被重新構(gòu)造)

The array may be recreated, a=np.array(a.tolist()).

Examples

>>>

>>> a = np.array([1, 2])
>>> a.tolist()
[1, 2]
>>> a = np.array([[1, 2], [3, 4]])
>>> list(a)
[array([1, 2]), array([3, 4])]
>>> a.tolist()
[[1, 2], [3, 4]]

(3)numpy.mean()計(jì)算矩陣或數(shù)組的均值:

Examples

>>>

>>> a = np.array([[1, 2], [3, 4]]) #對(duì)所有元素求均值
>>> np.mean(a)
2.5
>>> np.mean(a, axis=0) #對(duì)每一列求均值
array([ 2., 3.])
>>> np.mean(a, axis=1) #對(duì)每一行求均值
array([ 1.5, 3.5])

(4)numpy.std()計(jì)算矩陣或數(shù)組的標(biāo)準(zhǔn)差:

Examples

>>>

>>> a = np.array([[1, 2], [3, 4]]) #對(duì)所有元素求標(biāo)準(zhǔn)差 
>>> np.std(a)
1.1180339887498949
>>> np.std(a, axis=0) #對(duì)每一列求標(biāo)準(zhǔn)差
array([ 1., 1.])
>>> np.std(a, axis=1) #對(duì)每一行求標(biāo)準(zhǔn)差
array([ 0.5, 0.5])

(5)numpy.newaxis為數(shù)組增加一個(gè)維度:

Examples:

>>> a=np.array([[1,2,3],[4,5,6],[7,8,9]]) #先輸入3行2列的數(shù)組a
>>> b=a[:,:2] 
>>> b.shape #當(dāng)數(shù)組的行與列都大于1時(shí),不需增加維度
(3, 2)
>>> c=a[:,2] 
>>> c.shape #可以看到,當(dāng)數(shù)組只有一列時(shí),缺少列的維度
(3,)
>>> c
array([3, 6, 9])
>>> d=a[:,2,np.newaxis] #np.newaxis實(shí)現(xiàn)增加列的維度
>>> d
array([[3],
  [6],
  [9]])
>>> d.shape  #d的維度成了3行1列(3,1)
(3, 1)
>>> e=a[:,2,None] #None與np.newaxis實(shí)現(xiàn)相同的功能
>>> e
array([[3],
  [6],
  [9]])
>>> e.shape
(3, 1)

(6)numpy.random.shuffle(index): 打亂數(shù)據(jù)集(數(shù)組)的順序:

Examples:

>>> index = [i for i in range(10)] 
>>> index 
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
>>> np.random.shuffle(index) 
>>> index 
[7, 9, 3, 0, 4, 1, 5, 2, 8, 6] 

(7)計(jì)算二維數(shù)組某一行或某一列的最大值最小值:

>>> import numpy as np 
>>> a = np.arange(15).reshape(5,3) #構(gòu)造一個(gè)5行3列的二維數(shù)組 
>>> a 
array([[ 0, 1, 2], 
  [ 3, 4, 5], 
  [ 6, 7, 8], 
  [ 9, 10, 11], 
  [12, 13, 14]]) 
>>> b = a[:,0].min() ##取第0列的最小值,其他列同理 
>>> b 
0 
>>> c = a[0,:].max() ##取第0行的最大值,其他行同理 
>>> c 
2 

(8)向數(shù)組中添加列:np.hstack()

n = np.array(np.random.randn(4,2)) 
 
n 
Out[153]: 
array([[ 0.17234 , -0.01480043], 
  [-0.33356669, -1.33565616], 
  [-1.11680009, 0.64230761], 
  [-0.51233174, -0.10359941]]) 
 
l = np.array([1,2,3,4]) 
 
l 
Out[155]: array([1, 2, 3, 4]) 
 
l.shape 
Out[156]: (4,) 

可以看到,n是二維的,l是一維的,如果直接調(diào)用np.hstack()會(huì)出錯(cuò):維度不同。

n = np.hstack((n,l)) 
ValueError: all the input arrays must have same number of dimensions 

解決方法是將l變?yōu)槎S的,可以用(5)中的方法:

n = np.hstack((n,l[:,np.newaxis])) ##注意:在使用np.hstack()時(shí)必須用()把變量括起來(lái),因?yàn)樗唤邮芤粋€(gè)變量 
 
n 
Out[161]: 
array([[ 0.17234 , -0.01480043, 1.  ], 
  [-0.33356669, -1.33565616, 2.  ], 
  [-1.11680009, 0.64230761, 3.  ], 
  [-0.51233174, -0.10359941, 4.  ]]) 

下面講一下如何按列往一個(gè)空列表添加值:

n = np.array([[1,2,3,4,5,6],[11,22,33,44,55,66],[111,222,333,444,555,666]]) ##產(chǎn)生一個(gè)三行六列容易區(qū)分的數(shù)組 
 
n 
Out[166]: 
array([[ 1, 2, 3, 4, 5, 6], 
  [ 11, 22, 33, 44, 55, 66], 
  [111, 222, 333, 444, 555, 666]]) 
 
sample = [[]for i in range(3)] ##產(chǎn)生三行一列的空列表 
Out[172]: [[], [], []] 
for i in range(0,6,2): ##每間隔一列便添加到sample中 
 sample = np.hstack((sample,n[:,i,np.newaxis]))  
  
 
sample 
Out[170]: 
array([[ 1., 3., 5.], 
  [ 11., 33., 55.], 
  [ 111., 333., 555.]]) 

持續(xù)更新中……

以上這篇Python的numpy庫(kù)中將矩陣轉(zhuǎn)換為列表等函數(shù)的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Django中如何使用Channels功能

    Django中如何使用Channels功能

    這篇文章主要介紹了在Django中使用Channels功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • python使用pandas從minio讀取excel文件方式

    python使用pandas從minio讀取excel文件方式

    從MinIO讀取Excel文件并使用Pandas處理的步驟:首先使用MinIOPythonSDK下載文件,然后使用Pandas讀取,總結(jié):安裝依賴(lài)需使用Pandas和MinIOPythonSDK
    2024-11-11
  • 利用Python通過(guò)商品條形碼查詢(xún)商品信息的實(shí)現(xiàn)示例

    利用Python通過(guò)商品條形碼查詢(xún)商品信息的實(shí)現(xiàn)示例

    這篇文章主要介紹了利用Python通過(guò)商品條形碼查詢(xún)商品信息,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 在Qt5和PyQt5中設(shè)置支持高分辨率屏幕自適應(yīng)的方法

    在Qt5和PyQt5中設(shè)置支持高分辨率屏幕自適應(yīng)的方法

    今天小編就為大家分享一篇在Qt5和PyQt5中設(shè)置支持高分辨率屏幕自適應(yīng)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • Python Requests安裝與簡(jiǎn)單運(yùn)用

    Python Requests安裝與簡(jiǎn)單運(yùn)用

    requests是python的一個(gè)HTTP客戶(hù)端庫(kù),跟urllib,urllib2類(lèi)似,那為什么要用requests而不用urllib2呢?帶著這個(gè)問(wèn)題來(lái)一起學(xué)習(xí)本教程吧
    2016-04-04
  • Python讀寫(xiě)Excel文件庫(kù)的實(shí)現(xiàn)示例

    Python讀寫(xiě)Excel文件庫(kù)的實(shí)現(xiàn)示例

    本文主要介紹了Python讀寫(xiě)Excel文件庫(kù)的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • Python移動(dòng)測(cè)試開(kāi)發(fā)subprocess模塊項(xiàng)目實(shí)戰(zhàn)

    Python移動(dòng)測(cè)試開(kāi)發(fā)subprocess模塊項(xiàng)目實(shí)戰(zhàn)

    這篇文章主要為大家介紹了Python移動(dòng)測(cè)試開(kāi)發(fā)subprocess模塊項(xiàng)目實(shí)戰(zhàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • Python3實(shí)現(xiàn)的判斷環(huán)形鏈表算法示例

    Python3實(shí)現(xiàn)的判斷環(huán)形鏈表算法示例

    這篇文章主要介紹了Python3實(shí)現(xiàn)的判斷環(huán)形鏈表算法,涉及Python針對(duì)環(huán)形鏈表的遍歷、判斷相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • 提升Python編程效率的列表操作方法示例

    提升Python編程效率的列表操作方法示例

    這篇文章主要為大家介紹了提升Python編程效率的列表操作方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • python lambda表達(dá)式(匿名函數(shù))寫(xiě)法解析

    python lambda表達(dá)式(匿名函數(shù))寫(xiě)法解析

    這篇文章主要介紹了python lambda表達(dá)式(匿名函數(shù))寫(xiě)法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09

最新評(píng)論

宁化县| 太仆寺旗| 南木林县| 巴林左旗| 延吉市| 陕西省| 红原县| 富平县| 苗栗市| 辽宁省| 新余市| 上饶县| 应城市| 海安县| 仪征市| 海盐县| 乌兰察布市| 奉节县| 莒南县| 大余县| 家居| 刚察县| 仲巴县| 马龙县| 涟源市| 乳山市| 镇坪县| 南宁市| 大同市| 石渠县| 铜鼓县| 资源县| 山阴县| 贡嘎县| 蚌埠市| 定西市| 舟山市| 当阳市| 米脂县| 新郑市| 华阴市|