brillouin-zones.py 文件源码

python
阅读 16 收藏 0 点赞 0 评论 0

项目:brillouin-zones 作者: sajadabasi 项目源码 文件源码
def __init__(self, a1, a2, size):
        self.a1 = a1;
        self.a2 = a2;
        self.size = size;
        self.x = np.arange(-1 * self.size, self.size, 0.01);
        self.y = np.arange(-1 * self.size, self.size, 0.01);

        self.pointsX = [];
        self.pointsY = [];
        self.non = 0;
        self.distances = [];

        root = Tk.Tk()
        root.wm_title("Embedding in TK")
        self.f = Figure()
        self.plt = self.f.add_subplot(1, 1, 1)

        self.main();
        self.update();
        # a tk.DrawingArea
        self.canvas = FigureCanvasTkAgg(self.f, master=root)
        self.canvas.show()
        self.canvas.get_tk_widget().pack(side=Tk.TOP, fill=Tk.BOTH, expand=1)

        nextBtn = Tk.Button(master=root, text='Next', command=self.next)
        backBtn = Tk.Button(master=root, text='Back', command=self.back)
        quitBtn = Tk.Button(master=root, text='Quit', command=sys.exit)
        nextBtn.pack(side=Tk.RIGHT)
        backBtn.pack(side=Tk.RIGHT)
        quitBtn.pack(side=Tk.LEFT)

        Tk.mainloop()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号