编写了一个函数,该函数查找信号的峰值和谷值,并输出到来自 numpy 库的两个 ndarray 对象,称为 mintab 和 maxtab,其索引是时间戳,其值是峰值的值。
我想将此数据绘制为散点图,其中时间戳为 x 轴,峰值为 y,所以我写了这个:
xMax = maxtab[:,0]
yMax = maxtab[:,1]
xMin = mintab[:,0]
yMin = mintab[:,1]
mpl.rc('figure', figsize=(20, 2)) # configure plot window size
plt.scatter(xMax, yMax, color='g', alpha=1)
plt.scatter(xMin, yMin, color= 'r', alpha = 1)
但我不断收到一条错误消息:IndexError: too many indices
并指向该行xMin = mintab[:,0]
我不明白为什么会发生这种情况,我在谷歌上找不到任何关于它的信息。