首页 > 解决方案 > numpy 1-D 数组大小减少而不会丢失绘图的签名

问题描述

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

在此处输入图像描述

目前该数组有 853 个元素。数组的图是,

在此处输入图像描述

是否有任何有效的方法来减小数组大小,但我不希望绘图签名即特性降低。注意:我想在不丢失内容签名的情况下有效地将 853 减少到 64 个样本。

我使用 res=np.resize(srd,(64,)) 将 853 个元素的 srd 数组调整为 64 个元素,但调整后的元素的绘图完全不同。调整大小后的数组图,

在此处输入图像描述

标签: pythonnumpycontourdownsampling

解决方案


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

resampled_signal = signal[::2]

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


推荐阅读