在画布tkinter python 2.7中显示Matplotlib图

时间:2017-03-24 18:55:10

标签: python matplotlib tkinter

我想在画布中显示图形。 GUI是使用python 2.7在tkinter中编写的。

    self.plotting(x, pa, y)
    savefig("Omegakillerisawesome.png")
    im=PhotoImage(file="Omegakillerisawesome.png")
    self.canvasForGraph.create_image(500, 350, anchor=CENTER, image=im)
    #show()
    os.remove('Omegakillerisawesome.png')

绘图功能由我实施。接受x,y值。所以我希望在画布上显示图表。所以我将图表保存在目录中并将图像重新加载到画布上。问题是.png文件没有出现在画布中。

但如果我取消注释show()函数,则图像会出现在画布中以及显示图形的常用窗口中。我不想要那个。我只希望图形显示在画布中。

请帮忙。我是新手。

[编辑]

    depth=[1,2,3,4,5,6]
    temp=[9,8,7,6,5,4]
    plot(depth,temp)
    show()

这显示了我的图表框架。但我想要做的是使用tkinter在canvas小部件中显示图形。但我不想要后一个代码附带的通常框架。我只想在画布内绘制图表。

这就是我试图从第一段代码中实现的目标。

感谢。

0 个答案:

没有答案