[英]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.