Python上具有非均匀间距值的能谱图

2024-06-25 05:37:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图绘制一个时频能量分布图(基本上是一个spectogram);但是,在我的例子中,我已经确定了频率和能量值的数组(所以不需要使用matplotlib中的spectrogram函数,我正在处理的东西已经被采样了,所以时间只是数组中的点数)

下面是这些数组的一个非常基本的示例:

time = [0, 1, 2, 3, 4, 5]
freq = [ [ 5, 8, 10, 13, 19, 21]  , [1.3, 3.4, 8.9, 18.3, 45.4, 43.9] ] 
amp = [ [ 2.3 , 4.7,  9.1 ,  10.3, 3.2, 1.2],  [7.4 , 1.1 , 4.5 , 6.6, 8.9 , 6.7] ]

在我的实际实现中,我的时间数组非常大(比如216000点长),因此我的频率和振幅数组是一个由N个(在上面的基本示例中,我设置N=2)数组组成的216000点长的数组。请注意,频率和振幅的值不是均匀分布的,所以我不认为我可以做一个网格或曲面图(非常确定网格断裂点太多)。如果我需要提供更多信息,请告诉我


Tags: 函数网格示例matplotlib时间分布图绘制数组