【问题标题】:Python pyplot define pixelwise position of imshowPython pyplot 定义 imshow 的像素位置
【发布时间】:2021-05-27 20:55:39
【问题描述】:

我想在 HTML 画布中使用来自 Python pyplot 的 imshow + savefig 的输出来绘制图像的定义位置(频谱图)。为此,我需要知道导出的 png 文件中 imshow 区域左下角和右上角的确切像素位置:

fig = plt.figure(figsize=(12,8))
...
plt.imshow(y,origin='lower',aspect='auto',cmap='YlOrRd')
...
fig.tight_layout()
...
fig.savefig('myimg.png') 

这甚至可能吗?如果可以,怎么做?

【问题讨论】:

    标签: python matplotlib position png pixel


    【解决方案1】:

    您可以通过以下方式获得积分:

    locs = fig.transFigure.transform(plt.gca().get_position().get_points()).
    print(locs)
    

    (原点将是图的左下角。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-24
      • 2019-09-15
      • 2020-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      相关资源
      最近更新 更多