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

Numpy數(shù)組拆分的實(shí)現(xiàn)步驟

 更新時(shí)間:2026年04月16日 10:05:13   作者:O_meGa  
本文詳細(xì)介紹了NumPy庫中的四個(gè)關(guān)鍵數(shù)組拆分函數(shù):np.split、np.hsplit、np.vsplit和np.array_split,及如何根據(jù)索引位置進(jìn)行等分或不等分拆分,感興趣的可以了解一下

數(shù)組拆分允許我們根據(jù)指定的索引位置或者等份分割的方式將一個(gè)數(shù)組分解為多個(gè)子數(shù)組。主要使用的函數(shù)是numpy.split、numpy.hsplitnumpy.vsplit,以及它們的等價(jià)函數(shù)numpy.array_split

np.split

numpy.split函數(shù)可以按指定的索引位置對數(shù)組進(jìn)行分割,它接受一個(gè)數(shù)組和一個(gè)分割點(diǎn)列表作為參數(shù),并返回一個(gè)包含分割后子數(shù)組的列表。

import numpy as np
# 創(chuàng)建一個(gè)一維數(shù)組
arr = np.arange(9)
print("Original array:")
print(arr)
# 按照索引位置分割數(shù)組
indices = [2, 5]
result = np.split(arr, indices)
for sub_arr in result:
    print("\nSplit Sub-array:")
    print(sub_arr)
# 輸出:
# Original array:
# [0 1 2 3 4 5 6 7 8]
#
# Split Sub-array:
# [0 1]
#
# Split Sub-array:
# [2 3 4]
#
# Split Sub-array:
# [5 6 7 8]
# 對于二維數(shù)組,可以通過設(shè)置axis參數(shù)來控制分割方向
arr_2d = np.arange(12).reshape(3, 4)
print("\n2D Array:")
print(arr_2d)
# 沿著行(axis=0)方向分割
result_2d_rows = np.split(arr_2d, [1], axis=0)
for row_arr in result_2d_rows:
    print("\nSplit Row-subarray:")
    print(row_arr)
# 沿著列(axis=1)方向分割
result_2d_cols = np.split(arr_2d, [2], axis=1)
for col_arr in result_2d_cols:
    print("\nSplit Column-subarray:")
    print(col_arr)

輸出:

2D Array:
[[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]]

Split Row-subarray:
[[0 1 2 3]]

Split Row-subarray:
[[ 4  5  6  7]
 [ 8  9 10 11]]

Split Column-subarray:
[[0 1]
 [4 5]
 [8 9]]

Split Column-subarray:
[[ 2  3]
 [ 6  7]
 [10 11]]

np.hsplit

np.hsplit 用于沿?cái)?shù)組的水平軸拆分?jǐn)?shù)組,它是 np.split 的特殊情況,適用于二維數(shù)組。

# 創(chuàng)建一個(gè)二維數(shù)組 
arr_2d = np.arange(16).reshape(4, 4) 
print("Original 2D array:\n", arr_2d) 
# 水平拆分成 2 個(gè)子數(shù)組 
hsplit_arr = np.hsplit(arr_2d, 2) 
print("Horizontally split array:", hsplit_arr)

輸出:

riginal 2D array: 
[[ 0 1  2  3 ] 
 [ 4 5  6  7 ] 
 [ 8 9  10 11] 
 [12 13 14 15]] 
Horizontally split array: 
[array([[ 0, 1], 
        [ 4, 5], 
        [ 8, 9], 
        [12, 13]]), 
 array([[ 2, 3 ], 
        [ 6, 7 ], 
        [10, 11], 
        [14, 15]])] 

np.vsplit

np.vsplit 用于沿?cái)?shù)組的垂直軸拆分?jǐn)?shù)組,它也是 np.split 的特殊情況。

# 垂直拆分成 2 個(gè)子數(shù)組 
vsplit_arr = np.vsplit(arr_2d, 2) 
print("Vertically split array:", vsplit_arr)

輸出:

Vertically split array: 
[array([[0, 1, 2, 3], 
        [4, 5, 6, 7]]), 
 array([[ 8,  9, 10, 11], 
        [12, 13, 14, 15]])] 

np.array_split

np.array_split 允許進(jìn)行不等分拆分,即子數(shù)組大小可以不一致。

# 創(chuàng)建一個(gè)數(shù)組 
arr = np.arange(7) 
print("Original array:", arr) 
# 不等分拆分成 3 個(gè)子數(shù)組 
array_split_arr = np.array_split(arr, 3) 
print("Array split into 3 parts:", array_split_arr)

輸出:

Original array: [0 1 2 3 4 5 6] 
Array split into 3 parts: 
[array([0, 1, 2]), 
 array([3, 4]), 
 array([5, 6])] 

指定拆分位置

np.split、np.hsplitnp.vsplit 中,您也可以通過一個(gè)包含索引的列表來指定拆分的具體位置。

# 創(chuàng)建一個(gè)二維數(shù)組 
arr_2d = np.arange(16).reshape(4, 4) 
print("Original 2D array:\n", arr_2d) 
# 指定位置水平拆分?jǐn)?shù)組 
hsplit_arr_indices = np.hsplit(arr_2d, [3]) 
print("Horizontally split array at column index 3:", hsplit_arr_indices) 
# 指定位置垂直拆分?jǐn)?shù)組 
vsplit_arr_indices = np.vsplit(arr_2d, [1]) 
print("Vertically split array at row index 1:", vsplit_arr_indices)

預(yù)期輸出:

Original 2D array: 
[[ 0  1  2  3] 
 [ 4  5  6  7] 
 [ 8  9 10 11] 
 [12 13 14 15]]
Horizontally split array at column index 3: 
[array([[ 0,  1,  2], 
        [ 4,  5,  6], 
        [ 8,  9, 10], 
        [12, 13, 14]]), 
 array([[ 3], 
        [ 7], 
        [11], 
        [15]])] 
Vertically split array at row index 1: 
[array([[0, 1, 2, 3]]), 
 array([[ 4,  5,  6,  7], 
        [ 8,  9, 10, 11], 
        [12, 13, 14, 15]])]

到此這篇關(guān)于Numpy數(shù)組拆分的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Numpy 數(shù)組拆分內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pandas讀取并修改excel的示例代碼

    Pandas讀取并修改excel的示例代碼

    這篇文章主要介紹了Pandas讀取并修改excel的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • 關(guān)于Python中object類特殊方法的解釋

    關(guān)于Python中object類特殊方法的解釋

    在學(xué)習(xí)Python的過程中我們會發(fā)現(xiàn)有一個(gè)類?Object類?,它是所有類的父類,Object類規(guī)定了python用于類的內(nèi)置函數(shù),今天我們就來看看幾個(gè)常用的特殊方法吧
    2023-03-03
  • Python從函數(shù)參數(shù)類型引出元組實(shí)例分析

    Python從函數(shù)參數(shù)類型引出元組實(shí)例分析

    這篇文章主要介紹了Python從函數(shù)參數(shù)類型引出元組,結(jié)合實(shí)例形式分析了Python函數(shù)定義與使用中常見的三種參數(shù)類型,并簡單分析了元組類型參數(shù)的使用,需要的朋友可以參考下
    2019-05-05
  • python實(shí)現(xiàn)word/excel/ppt批量轉(zhuǎn)pdf的示例代碼

    python實(shí)現(xiàn)word/excel/ppt批量轉(zhuǎn)pdf的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用python實(shí)現(xiàn)word、excel、ppt批量轉(zhuǎn)pdf文件,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考下
    2023-09-09
  • pyshp創(chuàng)建shp點(diǎn)文件的方法

    pyshp創(chuàng)建shp點(diǎn)文件的方法

    今天小編就為大家分享一篇pyshp創(chuàng)建shp點(diǎn)文件的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 詳解Python中namedtuple的使用

    詳解Python中namedtuple的使用

    這篇文章主要介紹了Python中namedtuple的使用,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python天氣語音播報(bào)小助手

    Python天氣語音播報(bào)小助手

    馬上就要迎來國慶小長假了,激不激動,興不興奮!那今年國慶:天氣怎么樣?能不能出門逛街?能不能出去旅游?旅游出門就要挑個(gè)好的天氣!下雨天哪兒哪兒都不舒服。今天小編帶大家寫一款Python天氣語音播報(bào)小助手
    2021-09-09
  • 全面解析Python中的Scikit-learn強(qiáng)大工具

    全面解析Python中的Scikit-learn強(qiáng)大工具

    Scikit-learn是一個(gè)功能強(qiáng)大的Python機(jī)器學(xué)習(xí)庫,提供了統(tǒng)一的接口實(shí)現(xiàn)各種機(jī)器學(xué)習(xí)算法,通過本文,你將了解如何安裝和使用Scikit-learn,涵蓋數(shù)據(jù)預(yù)處理、模型選擇、訓(xùn)練和評估等步驟,感興趣的朋友跟隨小編一起看看吧
    2026-01-01
  • 盤點(diǎn)提高 Python 代碼效率的方法

    盤點(diǎn)提高 Python 代碼效率的方法

    本人用 Python 快兩年了,平時(shí)只是用它來寫點(diǎn)小小的分析腳本,以方便快捷為主,也沒怎么考慮代碼效率問題。最近想給自己升升級,提高一下代碼的檔次。于是找了一堆效率相關(guān)的文章,做了些實(shí)驗(yàn),總結(jié)一下。
    2014-07-07
  • python GUI實(shí)現(xiàn)小球滿屏亂跑效果

    python GUI實(shí)現(xiàn)小球滿屏亂跑效果

    這篇文章主要為大家詳細(xì)介紹了python GUI實(shí)現(xiàn)小球滿屏亂跑效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05

最新評論

台东市| 晋宁县| 侯马市| 南雄市| 滦南县| 舒城县| 新泰市| 黔江区| 怀宁县| 新宁县| 沙坪坝区| 新丰县| 新野县| 南江县| 舞钢市| 左权县| 北川| 辛集市| 军事| 柞水县| 阳春市| 淮北市| 砚山县| 临猗县| 蚌埠市| 黔西| 碌曲县| 谷城县| 美姑县| 沾化县| 桃江县| 枣庄市| 鸡西市| 竹北市| 乌拉特前旗| 天长市| 大渡口区| 手游| 原平市| 河北区| 易门县|