tkinter画直方图
时间: 2023-10-11 19:10:21 浏览: 135
绘制直方图
4星 · 用户满意度95%
在Python中,如果你想使用tkinter库来画直方图,你可以使用matplotlib库的pyplot模块来实现。下面是一个简单的示例代码:
```python
import tkinter as tk
import matplotlib.pyplot as plt
def draw_histogram():
# 创建窗口
window = tk.Tk()
window.title("Histogram")
# 准备数据
data = [1, 2, 3, 4, 5, 4, 3, 2, 1]
# 绘制直方图
plt.hist(data, bins=5, edgecolor='black')
plt.xlabel("Value")
plt.ylabel("Frequency")
plt.title("Histogram")
# 将绘制的图形显示在窗口上
canvas = plt.gcf().canvas
canvas.get_tk_widget().pack(side=tk.TOP, fill=tk.BOTH, expand=1)
# 运行窗口主循环
window.mainloop()
# 调用函数画直方图
draw_histogram()
```
这段代码使用tkinter创建了一个窗口,然后使用matplotlib的pyplot模块绘制了一个直方图,并将绘制的图形显示在窗口中。你可以根据需要修改数据和设置图形的各种属性。
阅读全文