gpt4 book ai didi

python 在 matplotlib.image.AxesImage 对象上绘制峰值

转载 作者:太空狗 更新时间:2023-10-30 01:22:43 27 4
gpt4 key购买 nike

我有一个来自 pylab 的 Python 中的 AxesImage 对象。如何在图的顶部绘制点?

例如,我在我拥有的二维数组上执行了 imshow,返回了 AxesImage。然后我做了一些峰值查找并找到了对应于峰值的 (i, j) 对。现在我所要做的就是将它们叠加在图像之上。

我认为 scatter() 函数通常是您绘制类似内容的方式(?),但我无法将其覆盖。

谢谢!

最佳答案

解决方案相当简单,但不知道您可以像这样使用 Axes 对象:

import matplotlib.pyplot as plt

# detect peaks somehow
i, j = detect_peaks(array2d)

# plot
fig, ax = plt.subplots()
ax.imshow(array2d)
ax.scatter(i, j)
plt.show()

对于大多数 matplotlib 专家来说,这可能非常简单,但对我而言,却进行了相当多的猜测。

关于python 在 matplotlib.image.AxesImage 对象上绘制峰值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19756018/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com