【问题标题】:Matplotlib "Zoom to rectangle" doesn't zoom well on a thin rectangleMatplotlib“缩放到矩形”在薄矩形上不能很好地缩放
【发布时间】:2018-10-04 12:24:20
【问题描述】:

当你绘制这个 1000x1000 的正方形时:

import matplotlib.pyplot as plt, numpy as np
A = np.random.random((1000,1000))
plt.imshow(A)
plt.show()

然后点击Zoom to rectangle并选择一个细长的矩形,输出“不是很缩放”:

这可能是因为它试图保持纵横比;如何禁用此功能,并使用 maplotlib GUI 窗口中的所有可用空间进行缩放?

【问题讨论】:

  • 您是否只想在缩放时更改纵横比?
  • 如果原始图像的纵横比无关紧要,那么只需使用plt.imshow(A, aspect="auto")

标签: python numpy matplotlib


【解决方案1】:

正如@DavidG 所指出的,

plt.imshow(A, aspect="auto")

解决了:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-02
    • 2018-05-16
    • 2017-12-25
    • 1970-01-01
    • 1970-01-01
    • 2015-05-22
    • 2015-11-06
    • 2019-07-24
    相关资源
    最近更新 更多