【问题标题】:Matploitlib image displaying at place of buttonMatplotlib 图像显示在按钮的位置
【发布时间】:2018-04-06 11:42:45
【问题描述】:

我在使用 Matploitlib 时遇到了麻烦。我的目标是创建程序,该程序将显示图像,并带有允许其编辑的按钮。

我从允许选择图像的按钮开始,我已经遇到了问题。我希望图像加载在窗口的中心,但它加载在按钮的位置。

如何创建一个位置固定的图形,以及如何选择它来显示图像?

import matplotlib.pyplot as plt
from matplotlib.widgets import Button
import tkinter.filedialog as dialog

class Index(object):

    def load(self, event):
        filename = dialog.askopenfilename()
        img = plt.imread(filename)
        plt.imshow(img)

callback = Index()
axload = plt.axes([0.59, 0.05, 0.1, 0.075])

bload = Button(axload, 'Load')
bload.on_clicked(callback.load)

plt.show()
plt.close()

【问题讨论】:

    标签: image matplotlib button tkinter


    【解决方案1】:

    好的,我自己找到了答案。

    创建新轴

    ax=plt.subplot(111)
    

    然后,要使用它而不是现有的,只需

    ax.imshow(img)
    

    而不是

    plt.imshow(img)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-28
      • 1970-01-01
      • 2014-05-07
      • 2011-03-05
      • 2013-05-20
      相关资源
      最近更新 更多