在Tkinter GUI中嵌入Matplotlib图形
在Tkinter GUI中嵌入Matplotlib图形
使用Matplotlib的'FigureCanvasTkAgg'类,您可以将图形嵌入到Tkinter GUI窗口中。以下是一个简单的示例代码:
import tkinter as tk
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
import matplotlib.pyplot as plt
# 创建Tkinter窗口
root = tk.Tk()
root.title('Matplotlib in Tkinter')
# 创建Matplotlib图形
fig = plt.figure(figsize=(5, 4), dpi=100)
ax = fig.add_subplot(111)
ax.plot([1, 2, 3, 4, 5], [2, 3, 5, 4, 6], 'r-o')
ax.set_title('Example Plot')
# 将图形嵌入到Tkinter窗口中
canvas = FigureCanvasTkAgg(fig, master=root)
canvas.draw()
canvas.get_tk_widget().pack()
# 启动Tkinter窗口的事件循环
tk.mainloop()
在上面的代码中,我们首先创建了一个Tkinter窗口,然后使用Matplotlib创建了一个图形,并将其嵌入到Tkinter窗口中。最后,我们使用mainloop()方法启动了Tkinter窗口的事件循环,以便用户可以与图形交互。
原文地址: https://www.cveoy.top/t/topic/g2k2 著作权归作者所有。请勿转载和采集!