37,719
社区成员
发帖
与我相关
我的任务
分享
def draw_picture():
f.clear()
b= f.add_subplot(1,1,1)
x=[1,2,3,4,5,6,7,8,9,10]
y=[3,6,9,12,15,18,21,24,27,30]
x_=[1,2,3,4,5,6,7,8,9,10]
y_=[2,4,6,8,10,12,14,16,18,20]
b.legend(('total energy','system energy'),loc=2)
b.set_xlabel('N')
b.set_ylabel('energy')
b.grid(True)
b.plot(x_,y_,'g-o',x,y,'b-o')
canvas.draw()
b.legend(('total energy','system energy'),loc=2)这句在坐标图上为什么只有一个空的小正方形。。。标注怎么没显示。。。求教啊。。。。import matplotlib
matplotlib.use('TkAgg')
from numpy import arange, sin, pi
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg
from matplotlib.figure import Figure
from tkinter import*
root=Tk()
root.wm_title("Embedding in TK")
def _quit():
root.quit()
root.destroy()
f = Figure(figsize=(5,4), dpi=100)
def draw_picture():
a = f.add_subplot(111)
t = arange(0.0,3.0,0.01)
s = sin(2*pi*t)
a.plot(t,s)
canvas = FigureCanvasTkAgg(f,root)
canvas.get_tk_widget().pack(side=TOP, fill=BOTH, expand=1)
Button(root,text="work",command=draw_picture,bg="lightpink").pack()
Button(root, text="quit",command=_quit,bg="lightpink").pack()
Label(root, text="Hello").pack()
mainloop()
代码已贴,求帮助啊~~update好像没什么作用
import matplotlib
matplotlib.use('TkAgg')
from numpy import arange, sin, pi
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg
from matplotlib.figure import Figure
from tkinter import*
root=Tk()
root.wm_title("Embedding in TK")
def _quit():
root.quit()
root.destroy()
f = Figure(figsize=(5,4), dpi=100)
def draw_picture():
a = f.add_subplot(111)
t = arange(0.0,3.0,0.01)
s = sin(2*pi*t)
a.plot(t,s)
canvas = FigureCanvasTkAgg(f,root)
canvas.get_tk_widget().pack(side=TOP, fill=BOTH, expand=1)
Button(root,text="work",command=draw_picture,bg="lightpink").pack()
Button(root, text="quit",command=_quit,bg="lightpink").pack()
Label(root, text="Hello").pack()
mainloop()