我想在画布中显示图形。 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小部件中显示图形。但我不想要后一个代码附带的通常框架。我只想在画布内绘制图表。
这就是我试图从第一段代码中实现的目标。
感谢。