簡體   English   中英

如何將數組拆分為不相等的部分?

[英]How to split an array in unequal pieces?

我有這樣的數組

import numpy as np

x = np.array([1, 2, 3, 99, 99, 3, 2, 1])

我想把它分成三部分

x1 = array([1, 2, 3])
x2 = array([99, 99])
x3 = array([3, 2, 1])

做這個的最好方式是什么?

您可以使用np.split

x = np.array([1, 2, 3, 99, 99, 3, 2, 1])

x1, x2, x3 = np.split(x, [3, 5])

[3, 5]指定要分割的索引。

那產生

x1
array([1, 2, 3])

x2
array([99, 99])

x3
array([3, 2, 1])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM