matplotlib嵌入tkinter
时间: 2023-09-09 19:06:10 浏览: 77
无涯教程(LearnFk)-Matplotlib教程离线版.pdf
可以直接使用Matplotlib的TkAgg后端来将Matplotlib图形嵌入到Tkinter中。需要导入Matplotlib的Pyplot模块并设置Matplotlib的后端,示例代码如下:
```
import matplotlib
matplotlib.use('TkAgg') # 设置Matplotlib后端为TkAgg
import matplotlib.pyplot as plt
from tkinter import *
# 创建Tkinter窗口
root = Tk()
# 创建Matplotlib图形
fig, ax = plt.subplots()
ax.plot([1, 2, 3, 4], [1, 4, 2, 3])
# 将Matplotlib图形嵌入Tkinter窗口
canvas = FigureCanvasTkAgg(fig, master=root)
canvas.get_tk_widget().pack()
# 运行Tkinter窗口
root.mainloop()
```
此外,还可以使用Matplotlib的NavigationToolbar2Tk来添加交互式控制栏。
阅读全文