【发布时间】:2014-11-02 06:25:31
【问题描述】:
我想制作一个程序来绘制Lennard-Jones potential 的图表,其中参数 epsilon 和 sigma 可以通过两个滑块进行调整。我希望我的程序像这样工作
- 出现带有两个滑块的小窗口
- 我调整了两个滑块
- 我点击“显示”
- 潜力图出现
这是我的代码:
from Tkinter import *
import pylab as p
def show_values():
V=4*epsilon.get()*(math.pow((sigma.get()/r),12)-math.pow((sigma.get()/r,6)))
p.plot(t,V)
p.show()
r = p.arange(0.1, 5.0, 0.01)
master = Tk()
epsilon = Scale(master, from_=0, to=42)
epsilon.pack()
sigma = Scale(master, from_=0, to=200, orient=HORIZONTAL)
sigma.pack()
Button(master, text='Show', command=show_values).pack()
master.mainloop()
当我单击“运行当前文件”时,没有任何反应。没有错误信息。我做错了什么?我在 Canopy 32 位 Windows 7 中工作。
【问题讨论】:
-
可能对完全集成 Tkinter 的绘图感兴趣 >>> stackoverflow.com/a/25976648/3666197
标签: python matplotlib tkinter draw