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

Python中的?Numpy?數組形狀改變及索引切片

 更新時間:2022年05月23日 08:55:12   作者:??tigeriaf????  
這篇文章主要介紹了Python中的?Numpy?數組形狀改變及索引切片,Numpy提供了一個reshape()方法,它可以改變數組的形狀,返回一個新的數組,更多相關內容需要的小伙伴可以參考下面文章

1.改變數組形狀

數組的shape屬性返回一個元組,包括維度以及每個軸的元素數量,Numpy 還提供了一個reshape()方法,它可以改變數組的形狀,返回一個新的數組。

例如:

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

轉換成二維數組:

b = a.reshape((2,4))

轉換成三維數組:

c = a.reshape((2,2,2))

但是需要注意的是,修改后的數組元素個數與原數組元素個數必須是一致的,不一致會報錯。 例如執(zhí)行b = a.reshape((2,5))代碼會報“ValueError: cannot reshape array of size 8 into shape (2,5)”的錯誤。

2.索引和切片

在處理數據時,不可避免要對數據進行索引和切片,選擇數據的某幾行、某幾列數據等,Numpy 在這方面也非常強大,具體如下:

一維數組索引和切片一維數組索引和切片比較簡單,類似于Python的列表,例如:

a = np.array([1,2,3,4,5,6])
# 獲取第4個元素
a[4]
# 獲取前3個元素
a[:3]

多維數組索引和切片多維數組有多個軸,那么就需要對每個軸進行索引,此處以二維數組為例:

a = np.array([[1,2,3],[4,5,6]])
# 獲取某一行數據(第二行)
a[1]
# 獲取第二行第二個數據
a[1,1]

如果取第0軸前2個元素、第1軸前2個元素,那么切片如下:

a[:2,:2]

布爾索引

Numpy 布爾索引指的是根據bool類型True和False確定的索引,例如:

a = np.arange(10)
b = a<6
b

結果輸出如下:

array([ True,  True,  True,  True,  True,  True, False, False, False,
       False])

通過結果可以看到,元素值小于6的話,布爾索引值為True,否則為False。 如果想要過濾出來符合條件的結果,而不是輸出True和False,可以使用a[b]a[a<6]實現。

到此這篇關于Python中的 Numpy 數組形狀改變及索引切片的文章就介紹到這了,更多相關Python Numpy 內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python中的subprocess模塊用法及注意事項詳解

    Python中的subprocess模塊用法及注意事項詳解

    這篇文章主要介紹了Python中subprocess模塊用法及注意事項的相關資料,Python?subprocess模塊用于運行外部命令,支持run()和Popen()方法,提供輸入輸出管理、環(huán)境變量設置等高級功能,需要的朋友可以參考下
    2025-05-05
  • python實現系統(tǒng)狀態(tài)監(jiān)測和故障轉移實例方法

    python實現系統(tǒng)狀態(tài)監(jiān)測和故障轉移實例方法

    這篇文章主要介紹了用python實現系統(tǒng)狀態(tài)監(jiān)測和故障轉移的代碼方法
    2013-11-11
  • 基于OpenCV的網絡實時視頻流傳輸的實現

    基于OpenCV的網絡實時視頻流傳輸的實現

    這篇文章主要介紹了基于OpenCV的網絡實時視頻流傳輸的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • OpenCV圖片漫畫效果的實現示例

    OpenCV圖片漫畫效果的實現示例

    這篇文章主要介紹了OpenCV圖片漫畫效果的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • numpy.linspace 生成等差數組的方法

    numpy.linspace 生成等差數組的方法

    今天小編就為大家分享一篇numpy.linspace 生成等差數組的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python通過paramiko庫實現遠程執(zhí)行l(wèi)inux命令的方法

    Python通過paramiko庫實現遠程執(zhí)行l(wèi)inux命令的方法

    這篇文章主要介紹了Python通過paramiko庫實現遠程執(zhí)行l(wèi)inux命令,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • 一行代碼生成Tableau可視化圖表的方法

    一行代碼生成Tableau可視化圖表的方法

    本文主要介紹了一行代碼生成Tableau可視化圖表的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • python監(jiān)控鍵盤輸入實例代碼

    python監(jiān)控鍵盤輸入實例代碼

    這篇文章主要介紹了python監(jiān)控鍵盤輸入實例代碼,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • python遠程連接服務器MySQL數據庫

    python遠程連接服務器MySQL數據庫

    這篇文章主要為大家詳細介紹了python遠程連接服務器MySQL數據庫,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 命令行傳遞參數argparse.ArgumentParser的使用解析

    命令行傳遞參數argparse.ArgumentParser的使用解析

    這篇文章主要介紹了命令行傳遞參數argparse.ArgumentParser的使用解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論

朝阳区| 西昌市| 顺义区| 正镶白旗| 临沂市| 平罗县| 高雄市| 靖宇县| 文成县| 鄢陵县| 临桂县| 错那县| 乐山市| 台北市| 肇源县| 德江县| 峨眉山市| 雷波县| 广东省| 晴隆县| 华阴市| 满洲里市| 巴彦淖尔市| 南阳市| 卢龙县| 德昌县| 桦南县| 前郭尔| 曲靖市| 哈密市| 宿迁市| 济源市| 南昌市| 荔浦县| 千阳县| 威海市| 论坛| 怀集县| 枝江市| 荃湾区| 团风县|