减少一维数组的大小,而不会丢失图形的签名

问题描述 投票:0回答:1

为了提高计算速度,我需要调整1-D numpy数组的大小。需要注意的是,numpy数组将用作形状描述曲线,该曲线将进一步用作对不同类别进行分类的工具。 array detail

当前该数组具有853个元素。数组的图是array plot

是否有任何有效的方法来减小数组大小,但我不希望绘图签名(即特征降低)。注意:我想有效地减少853到64个样本,而又不会丢失内容签名。我使用res = np.resize(srd,(64,))将853元素srd数组的大小调整为64个元素,但调整大小后的元素的图完全不同。The plot of the array after resizing

python numpy contour downsampling
1个回答
0
投票

1]最简单的解决方案是对信号的第n个样本进行采样(将形状减小n倍)。例如:

resampled_signal = signal[::2]

2)更高级的解决方案涉及使用scipy库中的resampleintep1d

© www.soinside.com 2019 - 2024. All rights reserved.