- 在进行制作的过程中常常需要对数据进行分析和操作
- 本节主要使用matplotlib配合tkinter制作动态的
- tkinter更多使用参数请参考 Python GUI tkinter
一、图传上位机界面设计
- 在这里通过将接收的数据以图标的形式在tkinter中的进行动态的显示。
- Matlab的动态图表需要canvas画布控件 中进行动态显示
- 本文使用随机数的方式生成数据,可按照需求进行替换
import matplotlib
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.figure import Figure
import numpy as np
from tkinter import *
def video_loop(): #动态图像现实窗口
"""
动态matlib图表
"""
rand_data = abs(np.random.normal(1, 2, 12))
f.clf()
a = f.add_subplot(111)
a.bar(range(12),abs(rand_data), align='center')
a.set_title('title')
canvas.draw()
root.after(5, video_loop)
root = Tk()
root.title("Se