!我正在尝试使用另一个数组的关联值搜索一个数组。请记住,两个阵列的大小始终相同。这就是我尝试在下面进行的操作:
y = max(Intensity1)
print y
x = Frequency1[y]
plot([x], [y], 'v', color='red', ms=10)
text(x, y, "({:0.2f}, {:0.2f})".format(x, y))
但是,这会产生跳转到我的频率数组中存储最大值的最大值的结果。对于视觉,我基本上试图绘制最大幅度发生的频率,如下图所示。考虑到我上面的代码,我看到它试图在数组中绘制-26位置,但我希望它搜索y最大的相同位置。
答案 0 :(得分:1)
您不想使用max
,而是希望使用argmax
来获取Intensity1
中最大值的索引而不是值
maxind = np.argmax(Intensity1)
x = Frequency[maxind]
plot(x, Intensity1[maxind], 'v', color='red', ms=10)