2. 创建一个 tkinter 窗口:root=tkinter.Tk()3. 将 matplotlib 画布添加到 tkinter 窗口中:canvas=...
使用Figure创建一个 Matplotlib 图形对象,并添加一个子图ax。 使用NumPy 生成 x 数据(0到10的100个点),并通过np.sin(x)计算对应的 y 值。 使用ax.plot()绘制折线图,并设置标题和轴标签。 集成图形到 Tkinter 窗口:使用FigureCanvasTkAgg将 Matplotlib 图形嵌入 Tkinter 窗口。 退出按钮:添加一个退出按钮,点击后...
def createWidget(self, figure):"""创建组件"""self.label = Label(self, text='这是一个Tkinter和Matplotlib相结合的小例子')self.label.pack()# 创建画布self.canvas = FigureCanvasTkAgg(figure, self)self.canvas.draw()self.canvas.get_tk_widget().pack(side=TOP, fill=BOTH, expand=1)# 把matplot...
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg 为将画板放入tkinter窗口的库 主函数 if __name__ == '__main__': matplotlib.use('TkAgg') root = Tk() root.geometry('1200x800') drawpic_f = plt.figure(figsize=(10, 5)) drawpic_canvas = FigureCanvasTkAgg(drawpic_f, master...
通过数据的可视化也可以更快速的发现量化投资中的一些问题,更有利于分析并解决它们。接下来我们主要使用的可视化工具包叫做——Matplotlib,它是基于Numpy和tkinter二次开发的,它是一个强大的Python绘图和数据可视化的工具包。 2、Matplotlib的用法 2.1、Matplotlib绘图基础...
1'''2使用matplotlib创建图表,并显示在tk窗口3'''4importmatplotlib.pyplot as plt5frommatplotlib.pylabimportmpl6frommatplotlib.backends.backend_tkaggimportFigureCanvasTkAgg, NavigationToolbar2Tk7importtkinter as tk8importnumpy as np9importtime,sys10importthreading1112mpl.rcParams['font.sans-serif'] = ['...
canvas.mpl_connect('key_press_event', on_key_event)def_quit(): root.quit() root.destroy() button = tk.Button(root, text='quit', command=_quit) button.pack(side=tk.BOTTOM) root.mainloop() 运行结果: 代码实例2 https://stackoverflow.com/questions/35829961/using-matplotlib-with-tkinter-tka...
我想在 tkinter GUI 中更新 matplotlib 图。我在下面的代码示例中尝试这样做。 import matplotlib matplotlib.use('TkAgg') import numpy as np import matplotlib.pyplot as plt from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg ...
canvas.get_tk_widget().pack(side=tk.TOP, fill=tk.BOTH, expand=True) root.mainloop() 在上述代码中,我们首先导入了必要的库,并创建了一个Tkinter窗口。然后,我们使用geopandas.read_file函数加载了地图数据,并使用matplotlib库绘制了地图。最后,我们使用FigureCanvasTkAgg将matplotlib图表嵌入到Tkinter窗口中。 注...
canvas.get_tk_widget().pack(side=Tk.TOP, fill=Tk.BOTH, expand=1)#把matplotlib绘制图形的导航⼯具栏显⽰到tkinter窗⼝上 toolbar =NavigationToolbar2TkAgg(canvas, root)toolbar.update()canvas._tkcanvas.pack(side=Tk.TOP, fill=Tk.BOTH, expand=1)#定义并绑定键盘事件处理函数 def on_key_...