python+tkinter界面显示折线图
时间: 2024-02-05 09:04:09 浏览: 181
课程设计 基于Python+tkinter的图书馆管理系统的设计与实现+详细文档+全部资料(高分项目).zip
以下是使用Python和Tkinter库来显示折线图的示例代码:
```python
import tkinter as tk
from matplotlib.figure import Figure
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
# 创建根窗口
root = tk.Tk()
root.title("折线图")
# 创建Figure对象
fig = Figure(figsize=(5, 4), dpi=100)
# 创建子图
ax = fig.add_subplot(111)
# 模拟数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 绘制折线图
ax.plot(x, y)
# 设置子图标题、x轴、y轴标签和图例等属性
ax.set_title("折线图示例")
ax.set_xlabel("X轴")
ax.set_ylabel("Y轴")
ax.legend(["折线"])
# 创建FigureCanvasTkAgg对象将图形绘制到GUI界面上
canvas = FigureCanvasTkAgg(fig, master=root)
canvas.draw()
# 显示GUI界面
canvas.get_tk_widget().pack()
canvas._tkcanvas.pack()
# 运行主循环
root.mainloop()
```
阅读全文