无主之地2配置高吗|看真人裸体BBBBB|秋草莓丝瓜黄瓜榴莲色多多|真人強奷112分钟|精品一卡2卡3卡四卡新区|日本成人深夜苍井空|八十年代动画片

網易首頁 > 網易號 > 正文 申請入駐

NumPy 函數手冊:數組拆分

0
分享至

在數據分析、科學計算以及機器學習中,除了將多個數組拼接在一起,還經常需要將一個數組拆分為多個子數組。例如:

? 將數據集劃分為訓練集與測試集

? 按列拆分特征

? 按批次分割數據

? 將大數組切分為若干塊進行并行處理

NumPy 提供了一組用于數組拆分的函數。需要注意的是,這些函數返回的子數組通常是原數組上的視圖(view),因此對子數組的修改往往會影響原數組。

按照功能劃分,NumPy 中常見的數組拆分函數通常可以分為以下幾類:

(1)等分拆分

(2)不等分拆分

(3)按方向拆分接口(基于 split)

一、等分拆分

split()

將數組沿指定軸等分為多個子數組。嚴格等分,要求可整除。返回由子數組組成的列表。

numpy.split(ary, indices_or_sections, axis=0)

參數說明:

? ary:輸入數組

? indices_or_sections:拆分規則

- 序列:表示切分位置(索引)。序列中的值表示“切分點索引”(左閉右開區間邊界)

? axis:拆分軸(默認 0)

示例 1:按份數拆分

np.split(a, 3)

輸出:

[array([1, 2]), array([3, 4]), array([5, 6])]

說明:若使用整數等分,數組長度必須能整除,否則會拋出錯誤。

示例 2:按索引拆分

np.split(a, [2, 4])

輸出:

[array([1, 2]), array([3, 4]), array([5, 6])]

說明:序列中的值表示切分點索引,其劃分規則遵循 Python 切片語義(左閉右開區間)。

切分點 [2, 4] 表示:

a[4:]  → [5, 6]

示例 3:越界索引

np.split(a, [2, 10])

輸出(示意):

[array([1, 2]), array([3, 4, 5, 6]), array([], dtype=int64)]

說明:當切分點超出數組邊界時,NumPy 會返回空數組段,而不會自動報錯。

二、不等分拆分

array_split()

將數組拆分為多個子數組。靈活拆分,允許不等分。

numpy.array_split(ary, indices_or_sections, axis=0)

參數說明(同 split())。

示例:

np.array_split(a, 3)

輸出:

[array([1, 2]), array([3, 4]), array([5])]

說明:不要求整除,前面的子數組可能更大。

三、按方向拆分接口(基于 split)

以下函數是對 split() 的語義封裝。

hsplit()

按列方向拆分數組(axis=1)。

說明:對二維及更高維數組,hsplit() 等價于沿 axis=1 調用 split();對于一維數組,它等價于沿 axis=0 進行拆分。

numpy.hsplit(ary, indices_or_sections)

參數說明:

? ary:輸入數組

? indices_or_sections:拆分規則

示例:

np.hsplit(A, 2)           

輸出:

        [7, 8]])]

說明:等價于 split(ary, ..., axis=1),要求列數可整除(使用整數時)。

vsplit()

按行方向拆分數組(axis=0)。

numpy.vsplit(ary, indices_or_sections)

參數說明(同 split())。

示例:

np.vsplit(A, 2)

輸出:

[array([[1, 2, 3, 4]]), array([[5, 6, 7, 8]])]

說明:等價于 split(ary, ..., axis=0)。

vsplit() 要求輸入數組至少是二維,否則會報錯。

dsplit()

沿第三軸拆分數組(axis=2)。

numpy.dsplit(ary, indices_or_sections)

參數說明(同 split())。

示例:

np.dsplit(A, 2)

輸出:

         [7]]])]

說明:這里 A.shape = (1, 4, 2),沿 axis=2 拆成 2 份后,每份形狀應是 (1, 4, 1)。

dsplit() 要求輸入數組至少為三維,否則會報錯。

dsplit() 常用于圖像通道拆分(此時 axis=2 通常表示通道維)。

小結

NumPy 提供了一組用于數組拆分的函數體系,其中 split() 用于嚴格等分拆分,array_split() 用于靈活拆分,而 hsplit()、vsplit() 與 dsplit() 則分別對應列、行及第三軸方向的拆分操作。需要注意,不同函數在是否要求整除、拆分軸以及輸入維度要求方面存在差異,在實際應用中應根據數據結構與任務需求合理選擇。

點贊有美意,贊賞是鼓勵

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
財務造假!10家A股公司退市,超25萬股東踩雷

財務造假!10家A股公司退市,超25萬股東踩雷

21世紀經濟報道
2026-06-12 18:59:56
普京再次回應戰爭起源:不是俄開戰,是基輔先向頓巴斯開火

普京再次回應戰爭起源:不是俄開戰,是基輔先向頓巴斯開火

桂系007
2026-06-12 23:57:08
美加墨世界杯第二場比賽就現空座,票價爭議浮出水面

美加墨世界杯第二場比賽就現空座,票價爭議浮出水面

澎湃新聞
2026-06-12 17:40:29
剛剛,人類歷史上首位萬億美元富豪誕生!

剛剛,人類歷史上首位萬億美元富豪誕生!

每日經濟新聞
2026-06-12 22:32:06
英媒一語驚人:中美貿易戰中,美國唯獨算錯的是中國的底牌!

英媒一語驚人:中美貿易戰中,美國唯獨算錯的是中國的底牌!

流史歲月
2026-06-12 18:30:08
現在的年輕人不敢開房了

現在的年輕人不敢開房了

微微熱評
2026-06-13 00:53:53
看完世界杯第2場,球迷看清了3個不爭事實,韓國最擅長踢歐洲球隊

看完世界杯第2場,球迷看清了3個不爭事實,韓國最擅長踢歐洲球隊

侃球熊弟
2026-06-12 11:56:01
CCTV5直播!世界杯“重頭戲”,超21億歐元對決,姆巴佩PK哈蘭德

CCTV5直播!世界杯“重頭戲”,超21億歐元對決,姆巴佩PK哈蘭德

麥子的籃球故事
2026-06-12 17:40:17
阿里高層這次真的生氣了

阿里高層這次真的生氣了

一見財經
2026-06-12 11:11:21
國安部披露:在我國某海域發現有較大型活體海洋動物被掛上傳感器,竊取海洋敏感數據

國安部披露:在我國某海域發現有較大型活體海洋動物被掛上傳感器,竊取海洋敏感數據

每日經濟新聞
2026-06-12 13:16:05
中國斷供稀土5個多月,日本工廠無一停產,是真擺脫了還是在硬撐

中國斷供稀土5個多月,日本工廠無一停產,是真擺脫了還是在硬撐

次元君情感
2026-06-01 14:27:53
63歲阿湯哥被曝“越老越瘋”,同行都看不下去了

63歲阿湯哥被曝“越老越瘋”,同行都看不下去了

生活觀察員啊
2026-06-11 01:22:03
打臉CBA,懷特塞德高調加入其他聯賽沒有傷病,上海隊陷入爭議

打臉CBA,懷特塞德高調加入其他聯賽沒有傷病,上海隊陷入爭議

宗介說體育
2026-06-12 16:35:22
美軍開始空襲伊朗

美軍開始空襲伊朗

財聯社
2026-06-11 05:42:11
劉宇寧發文回應戀情:清醒坦蕩的態度,才是明星該有的模樣

劉宇寧發文回應戀情:清醒坦蕩的態度,才是明星該有的模樣

陳意小可愛
2026-06-13 00:50:31
“張雪機車”獲得WSBK艾米利亞-羅馬涅站桿位賽第三名

“張雪機車”獲得WSBK艾米利亞-羅馬涅站桿位賽第三名

極目新聞
2026-06-12 23:00:07
中央開始嚴查,多地機關事業單位大整頓啟動,這幾類人受影響最大

中央開始嚴查,多地機關事業單位大整頓啟動,這幾類人受影響最大

職場資深秘書
2026-06-12 14:47:02
老人入住精神病院7年后查出梅毒;哈爾濱精神??瓢诐O泡醫院稱系舊疾,家屬出示入院前梅毒陰性檢測報告反駁

老人入住精神病院7年后查出梅毒;哈爾濱精神??瓢诐O泡醫院稱系舊疾,家屬出示入院前梅毒陰性檢測報告反駁

大風新聞
2026-06-12 12:12:20
內塔尼亞胡:特朗普不打伊朗了,沒提前告訴我

內塔尼亞胡:特朗普不打伊朗了,沒提前告訴我

政知新媒體
2026-06-12 19:06:11
謝娜再次翻車,這一次,她踢到鐵板了

謝娜再次翻車,這一次,她踢到鐵板了

桌子的生活觀
2026-06-12 11:58:27
2026-06-13 02:35:00
MediaTea
MediaTea
專業的數字媒體、新媒體技術
1888文章數 80關注度
往期回顧 全部

科技要聞

剛剛,人類歷史上首位萬億美元富豪誕生!

頭條要聞

美加墨世界杯第二場比賽就現空座 英媒:尷尬

頭條要聞

美加墨世界杯第二場比賽就現空座 英媒:尷尬

體育要聞

歐洲恐韓?肉德維德?

娛樂要聞

一天4個瓜,肖戰熱巴最意外

財經要聞

萬億美元順差背后,透露這些信號

汽車要聞

標配激光雷達/雙動力可選 昊鉑S600限時售17.99萬起

態度原創

手機
親子
本地
公開課
軍事航空

手機要聞

vivo X Fold6再預熱:天璣9500超能版+OriginOS 6 Fold

親子要聞

給孩子報個幼兒園還要工資流水?難道這就是傳說中的“因財施教”

本地新聞

AK劉彰邂逅河北南大港濕地

公開課

李玫瑾:為什么性格比能力更重要?

軍事要聞

伊朗媒體:已故最高領袖葬禮推遲舉行

無障礙瀏覽 進入關懷版