gpt4 book ai didi

python - 使用 imshow 进行轴定位 - python

转载 作者:太空宇宙 更新时间:2023-11-03 14:49:45 24 4
gpt4 key购买 nike

我一直在尝试在同一个图形上添加两个具有非常具体位置的轴。问题是,当我添加绘图时,它们的大小似乎与我指定的大小不同。

这是一个例子

fig = plt.figure()
ax = fig.add_axes([0.0, 0.3, 0.7, 0.7])

M = np.random.random([10, 20])
ax.imshow(M)

plt.show()

这就是结果

enter image description here

但是,当我使用 ax.plot() 时,它似乎将轴放置在正确的位置。

enter image description here

我的感觉是,它与 imshow() 中的宽高比有关,但到目前为止,没有任何效果对我有用。有什么建议么?提前致谢

最佳答案

你是对的;默认情况下设置为“equal”的 imshow 方面会阻止轴自动缩放到指定的位置。通常这是需要的,因为您需要在 imshow 图中显示方形像素。

要将外观设置为自动,请使用

ax.imshow(M, aspect="auto")

关于python - 使用 imshow 进行轴定位 - python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45949548/

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