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

numpy降維方法

 更新時(shí)間:2023年02月10日 15:32:48   作者:Yuzzz.  
本文主要介紹了numpy降維方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

numpy中的降維方法:

  • flat():返回一個(gè)iterator,然后去遍歷
  • flatten():將多維數(shù)組拉平,并拷貝一份
  • ravel():將多維數(shù)組拉平(一維)
  • squeeze():除去多維數(shù)組中,維數(shù)為1的維度,如315降維后3*5
  • reshape(-1):多維數(shù)組,拉平
  • reshape(-1,5),其中-1表示我們不用親自去指定這一維度的大小,理解為n維

代碼示例:

import numpy as np

a = np.array([[1, 2, 3], [4, 5, 6]])

c = []
for x in a.flat:
? ? c.append(x)
print('flat迭代器降一維:\n', c)
d = a.flatten()
print('flatten方法降一維:\n', d)
e = a.ravel()
print('ravel方法降一維:\n', e)
g = np.squeeze(a)
print('squeeze方法降一維:\n', g)
f = a.reshape(-1)
print('reshape方法降一維:\n', f)
a.resize((1, 6))
print('resize方法:\n', a)

結(jié)果:

flat迭代器降一維:
[1, 2, 3, 4, 5, 6]
flatten方法降一維:
[1 2 3 4 5 6]
ravel方法降一維:
[1 2 3 4 5 6]
squeeze方法降一維:
[[1 2 3]
[4 5 6]]
reshape方法降一維:
[1 2 3 4 5 6]
resize方法:
[[1 2 3 4 5 6]]

補(bǔ):NumPy 高維數(shù)組降維方法

import numpy as np

a = np.arange(64).reshape([4,4,4])
# [[[ 0 ?1 ?2 ?3]
# ? [ 4 ?5 ?6 ?7]
# ? [ 8 ?9 10 11]
# ? [12 13 14 15]]
#
# ?[[16 17 18 19]
# ? [20 21 22 23]
# ? [24 25 26 27]
# ? [28 29 30 31]]
#
# ?[[32 33 34 35]
# ? [36 37 38 39]
# ? [40 41 42 43]
# ? [44 45 46 47]]
#
# ?[[48 49 50 51]
# ? [52 53 54 55]
# ? [56 57 58 59]
# ? [60 61 62 63]]]
print(a)

# 對(duì)三維數(shù)組a進(jìn)行降維打擊
a_reshape = a.reshape(-1)
# [0 ?1 ?2 ?3 ?4 ?5 ?6 ?7 ?8 ?9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
# ?24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
# ?48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63]
print('reshape方法:\n',a_reshape)
c_flat = []
for x in a.flat:
? ? c_flat.append(x)
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63]
print('flat迭代器:\n',c_flat)
d_flatten = a.flatten()
# [0 ?1 ?2 ?3 ?4 ?5 ?6 ?7 ?8 ?9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
# ?24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
# ?48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63]
print('flatten方法:\n',d_flatten)
e_ravel = a.ravel()
# [ 0 ?1 ?2 ?3 ?4 ?5 ?6 ?7 ?8 ?9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
# ?24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
# ?48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63]
print('ravel方法:\n',e_ravel)

f_resize = a.resize(64)
# None ? resize ? 沒(méi)有返回值,改變的是原數(shù)組
print('resize方法:\n',f_resize)
# [ 0 ?1 ?2 ?3 ?4 ?5 ?6 ?7 ?8 ?9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
# ?24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
# ?48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63]
print(a)

到此這篇關(guān)于numpy降維方法的文章就介紹到這了,更多相關(guān)numpy 降維內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python中類(lèi)變量與成員變量的使用注意點(diǎn)總結(jié)

    python中類(lèi)變量與成員變量的使用注意點(diǎn)總結(jié)

    python 的類(lèi)中主要會(huì)使用的兩種變量:類(lèi)變量與成員變量。類(lèi)變量是類(lèi)所有實(shí)例化對(duì)象共有的,而成員變量是每個(gè)實(shí)例化對(duì)象自身特有的。下面這篇文章主要給大家介紹了在python中類(lèi)變量與成員變量的一些使用注意點(diǎn),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-04-04
  • 簡(jiǎn)要講解Python編程中線(xiàn)程的創(chuàng)建與鎖的使用

    簡(jiǎn)要講解Python編程中線(xiàn)程的創(chuàng)建與鎖的使用

    這篇文章主要介紹了簡(jiǎn)要講解Python編程中線(xiàn)程的創(chuàng)建與鎖的使用,Python中雖然有GIL的存在,但依然是能夠創(chuàng)建多個(gè)線(xiàn)程來(lái)交替使用的,需要的朋友可以參考下
    2016-02-02
  • Python使用matplotlib的pie函數(shù)繪制餅狀圖功能示例

    Python使用matplotlib的pie函數(shù)繪制餅狀圖功能示例

    這篇文章主要介紹了Python使用matplotlib的pie函數(shù)繪制餅狀圖功能,結(jié)合實(shí)例形式分析了Python使用matplotlib的pie函數(shù)進(jìn)行餅狀圖繪制的具體操作技巧,注釋中對(duì)pie函數(shù)的用法進(jìn)行了詳細(xì)的說(shuō)明,便于理解,需要的朋友可以參考下
    2018-01-01
  • python?tkinter中的Frame控件用法詳解

    python?tkinter中的Frame控件用法詳解

    Tkinter中的Frame控件是一個(gè)用于組織和管理其他控件的容器,它可以將其他控件放置在自己內(nèi)部,用于創(chuàng)建更復(fù)雜的用戶(hù)界面,要?jiǎng)?chuàng)建一個(gè)Frame控件,可以使用Tkinter的Frame類(lèi),所以本文就通過(guò)一個(gè)簡(jiǎn)單的示例給大家介紹一下
    2023-08-08
  • Python 實(shí)現(xiàn)順序高斯消元法示例

    Python 實(shí)現(xiàn)順序高斯消元法示例

    今天小編就為大家分享一篇Python 實(shí)現(xiàn)順序高斯消元法示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • python的faker庫(kù)用法

    python的faker庫(kù)用法

    今天小編就為大家分享一篇python的faker庫(kù)用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • Python3訪(fǎng)問(wèn)并下載網(wǎng)頁(yè)內(nèi)容的方法

    Python3訪(fǎng)問(wèn)并下載網(wǎng)頁(yè)內(nèi)容的方法

    這篇文章主要介紹了Python3訪(fǎng)問(wèn)并下載網(wǎng)頁(yè)內(nèi)容的方法,實(shí)例分析了Python頁(yè)面抓取及寫(xiě)入文件的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • pycharm工具連接mysql數(shù)據(jù)庫(kù)失敗問(wèn)題

    pycharm工具連接mysql數(shù)據(jù)庫(kù)失敗問(wèn)題

    這篇文章主要介紹了pycharm工具連接mysql數(shù)據(jù)庫(kù)失敗問(wèn)題及解決方法,非常不錯(cuò)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 從零學(xué)Python之引用和類(lèi)屬性的初步理解

    從零學(xué)Python之引用和類(lèi)屬性的初步理解

    Python是一種解釋型、面向?qū)ο?、?dòng)態(tài)數(shù)據(jù)類(lèi)型的高級(jí)程序設(shè)計(jì)語(yǔ)言。自從20世紀(jì)90年代初Python語(yǔ)言誕生至今,它逐漸被廣泛應(yīng)用于處理系統(tǒng)管理任務(wù)和Web編程。Python已經(jīng)成為最受歡迎的程序設(shè)計(jì)語(yǔ)言之一。2011年1月,它被TIOBE編程語(yǔ)言排行榜評(píng)為2010年度語(yǔ)言。自從2004年以后,python的使用率是呈線(xiàn)性增長(zhǎng)。
    2014-05-05
  • linux之父進(jìn)程使用kill函數(shù)殺死子進(jìn)程方式

    linux之父進(jìn)程使用kill函數(shù)殺死子進(jìn)程方式

    這篇文章主要介紹了linux之父進(jìn)程使用kill函數(shù)殺死子進(jìn)程方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06

最新評(píng)論

若尔盖县| 乾安县| 肃南| 新野县| 隆昌县| 泸定县| 汉川市| 玉龙| 大渡口区| 彭山县| 汪清县| 天峻县| 桂阳县| 子洲县| 鄂托克前旗| 漯河市| 兴海县| 濉溪县| 屏南县| 济阳县| 肥城市| 仙桃市| 阳新县| 精河县| 池州市| 巩义市| 耒阳市| 宝清县| 壶关县| 中西区| 林芝县| 肥乡县| 米脂县| 土默特左旗| 十堰市| 阿克苏市| 临城县| 安岳县| 铁岭县| 阜平县| 伽师县|