欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中NumPy的數組拆分

 更新時間:2023年07月04日 11:54:25   作者:輕松學Python  
這篇文章主要介紹了Python中NumPy的數組拆分,我們使用array_split()分割數組,將要分割的數組和分割數傳遞給它,如果將一個數組拆分為 3 個數組,則可以像使用任何數組元素一樣從結果中訪問它們,需要的朋友可以參考下

拆分 NumPy 數組

拆分是連接的反向操作。

連接(Joining)是將多個數組合并為一個,拆分(Spliting)將一個數組拆分為多個。

我們使用 array_split() 分割數組,將要分割的數組和分割數傳遞給它。

實例

將數組分為 3 部分:

import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6])
newarr = np.array_split(arr, 3)
print(newarr)

運行實例

注釋:返回值是一個包含三個數組的數組。

如果數組中的元素少于要求的數量,它將從末尾進行相應調整。

實例

將數組分為 4 部分:

import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6])
newarr = np.array_split(arr, 4)
print(newarr)

運行實例

提示:我們也有 split() 方法可用,但是當源數組中的元素較少用于拆分時,它將不會調整元素,如上例那樣,array_split() 正常工作,但 split() 會失敗。

拆分為數組

array_split() 方法的返回值是一個包含每個分割的數組。

如果將一個數組拆分為 3 個數組,則可以像使用任何數組元素一樣從結果中訪問它們:

實例

訪問拆分的數組:

import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6])
newarr = np.array_split(arr, 3)
print(newarr[0])
print(newarr[1])
print(newarr[2])

運行實例

分割二維數組

拆分二維數組時,請使用相同的語法。

使用 array_split() 方法,傳入要分割的數組和想要分割的數目。

實例

把這個 2-D 拆分為三個 2-D 數組。

import numpy as np
arr = np.array([[1, 2], [3, 4], [5, 6], [7, 8], [9, 10], [11, 12]])
newarr = np.array_split(arr, 3)
print(newarr)

運行實例

上例返回三個 2-D 數組。

讓我們看另一個例子,這次 2-D 數組中的每個元素包含 3 個元素。

實例

把這個 2-D 拆分為三個 2-D 數組。

import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18]])
newarr = np.array_split(arr, 3)
print(newarr)

運行實例

上例返回三個 2-D 數組。

此外,您可以指定要進行拆分的軸。

下面的例子還返回三個 2-D 數組,但它們沿行 (axis=1) 分割。

實例

沿行把這個 2-D 拆分為三個 2-D 數組。

import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18]])
newarr = np.array_split(arr, 3, axis=1)
print(newarr)

運行實例

另一種解決方案是使用與 hstack() 相反的 hsplit()。

實例

使用 hsplit() 方法將 2-D 數組沿著行分成三個 2-D 數組。

import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18]])
newarr = np.hsplit(arr, 3)
print(newarr)

運行實例

提示:vsplit() 和 dsplit() 可以使用與 vstack() 和 dstack() 類似的替代方法。

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

相關文章

  • pytest中配置文件pytest.ini使用

    pytest中配置文件pytest.ini使用

    本文主要介紹了pytest中配置文件pytest.ini使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • Python可視化神器pyecharts繪制地理圖表

    Python可視化神器pyecharts繪制地理圖表

    這篇文章主要介紹了Python可視化神器pyecharts繪制地理圖表,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • Django細致講解多對多使用through自定義中間表方法

    Django細致講解多對多使用through自定義中間表方法

    我們在開發(fā)網站的時候,無可避免的需要設計實現(xiàn)網站的用戶系統(tǒng),我們需要實現(xiàn)包括用戶注冊、用戶登錄、用戶認證、注銷等功能,Django作為完美主義終極框架,它默認使用auth_user表來存儲用戶數據,下面我們來看看Django多對多使用through自定義中間表
    2022-06-06
  • Python+PyQt5編寫圖片格式轉換器

    Python+PyQt5編寫圖片格式轉換器

    這篇文章主要為大家詳細介紹了如何利用Python和PyQt5編寫一個簡單的圖片格式轉換器,文中的示例代碼講解詳細,感興趣的小伙伴可以動手嘗試一下
    2023-07-07
  • python opencv將圖片轉為灰度圖的方法示例

    python opencv將圖片轉為灰度圖的方法示例

    這篇文章主要介紹了python opencv將圖片轉為灰度圖的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Python多線程模塊Threading用法示例小結

    Python多線程模塊Threading用法示例小結

    這篇文章主要介紹了Python多線程模塊Threading用法,結合實例形式分析了Python多線程模塊Threading相關概念、原理、進程與線程的區(qū)別及使用技巧,需要的朋友可以參考下
    2019-11-11
  • 淺談django model的get和filter方法的區(qū)別(必看篇)

    淺談django model的get和filter方法的區(qū)別(必看篇)

    下面小編就為大家?guī)硪黄獪\談django model的get和filter方法的區(qū)別(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Python中格式化字符串輸出的4種方式小結

    Python中格式化字符串輸出的4種方式小結

    本文主要介紹了Python中格式化字符串輸出的4種方式小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Python的NLTK模塊詳細介紹與實戰(zhàn)案例

    Python的NLTK模塊詳細介紹與實戰(zhàn)案例

    自然語言處理庫NLTK在Python中的應用廣泛,提供了分詞、詞性標注、句法分析等多種功能,本文介紹了NLTK的核心功能、基本概念以及通過具體實戰(zhàn)案例(如文本分詞、去除停用詞、詞干提取等)展示了其在NLP任務中的實際應用
    2024-09-09
  • Python 實現(xiàn)淘寶秒殺的示例代碼

    Python 實現(xiàn)淘寶秒殺的示例代碼

    本篇文章主要介紹了Python 實現(xiàn)淘寶秒殺的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01

最新評論