关于在python的tkinter界面中镶嵌mayplotlib动态图
关于在python的tkinter界面中镶嵌mayplotlib动态图
很多的时候,我们需要给客户展示一些比较美观的界面,中间就必然需要一些精美的图表,让客户看起来更加的专业,因此,我们就需要tkinter模块和maytplotlib模块相结合去制作这样的一个软件。其中最重要的就是如何让一个图表嵌入tkinter界面而不悬浮呢?而图嵌入后又怎么让它动起来?
下面是我的一段代码,主要就是实现让图形嵌入tkinter界面,而且实现动态显示。
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
import tkinter as tk
import matplotlib
from matplotlib.pylab import mpl
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg,NavigationToolbar2Tk
top=tk.Tk()
top.geometry("780x585") #tkinter界面长宽,根据像素点来的,每个不同的分辨率电脑上显示不一样
top.title("温湿度自动读取打印系统") #设置tkinter界面名字
top.resizable(0,0)#界面不能放大缩小
matplotlib.use('TkAgg')
fig =plt.Figure(figsize=(5,4), dpi=80) #设置空画布fig,figsize为大小,dpi为分辨率
draw_set=FigureCanvasTkAgg(fig, master=top)#将空画布设置在tkinter上
ax = fig.add_subplot(111)##设置坐标轴
xdata, ydata = [], [] #初始化两个数组
ln, = ax.plot([], [], 'r-', animated=False) #第三个参数表示画曲线的颜色和线型,具体参见:https://blog.csdn.net/tengqingyong/article/details/78829596def init():ax.set_xlim(0, 20) #设置x轴的范围pi代表3.14...圆周率,ax.set_ylim(-10, 10)#设置y轴的范围return ln, #返回曲线def update(n):xdata.append(n) #将每次传过来的n追加到xdata中ydata.append(n-1)ln.set_data(xdata, ydata) #重新设置曲线的值return ln,draw_set.get_tk_widget().place(x=15,y=260,height=250,width=740) #将画好的画布放置在tkinter界面上
ani = FuncAnimation(fig, update, frames=np.linspace(0,10, 50),init_func=init, blit=True)
关于在python的tkinter界面中镶嵌mayplotlib动态图相关推荐
- python通过tkinter界面库实现三角形成立的测试
python通过tkinter界面库实现三角形成立的测试 from tkinter import * from tkinter import messagebox login = Tk() login ...
- 【python】tkinter界面化+百度API—聊天机器人(四)
目录 百度API tkinter界面设计 完整代码 实现结果如下: 百度API 这里聊天机器人的功能也是结合第一篇的语音识别([python]tkinter界面化+百度API-语音识别_张顺财的博客- ...
- python实现新冠疫情各国人数动态图
python实现新冠疫情各国人数动态图 文章目录 python实现新冠疫情各国人数动态图 前言效果 一.代码 1.建立好我们的数据 总结 前言效果 今天用python实现新冠疫情各国人数动态图 一.代 ...
- Python 爬虫+tkinter界面 实现历史天气查询
文章目录 一.实现效果 1. python代码 2. 运行效果 二.基本思路 1. 爬虫部分 2. tkinter界面 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法 ...
- Python 爬虫+tkinter界面 实现历史天气查询
越长大我才越明白,前途,真的比什么都重要. 文章目录 一.实现效果 1. python代码 2. 运行效果 二.基本思路 1. 爬虫部分 2. tkinter界面 原文链接:https://yetin ...
- 【python】tkinter界面化+百度API—人脸检测(三)
目录 百度API tkinter界面设计. 完整代码 实现结果如下: 百度API 人脸检测也是调用百度API去实现的.所以我们需要在百度AI开放平台-全球领先的人工智能服务平台里去进行人脸检测与属性分 ...
- 用python的tkinter库制作仿windows看图器
本文原载于我的简书,简书界面干净,更偏向于简书一些,我的简书 最近在学习python,就用python自己写了一个仿windows的看图器,在网上搜发现找不到相关的代码,所以决定自己尝试做了一个.看图 ...
- 我来告诉你,那些博客中的gif动态图是怎么弄的?
大家都知道,图片比单纯的文字给人的视觉冲击力更大,表达的内容也更直观易懂,经常在博客上看到动态的gif图,那这些gif动态图是怎么制作的呢,特别是Android移动开发者,写了一个demo,写博客时, ...
- 怎么把动态图从python弄下来_Python将视频或者动态图gif逐帧保存为图片的方法
本文是基于opencv将视频和动态图gif保存为图像帧.可以根据输入视频格式的不同,修改第21行. 对动图的处理不同于视频,PIL库包含对图像序列的基本支持.当打开gif图像时,自动加载第一帧.当图像 ...
最新文章
- 20年的人工智能设计总结:向产品中注入人工智能的指南
- 禁止显示“You have new mail in /var/spool/mail/root”
- Wireshark工具创建过滤器的方式ARP协议全面实战手册
- 为RHEL5安装JDK和配置tomcat
- Ubuntu下RMI Server 抛出java.rmi.ConnectException: Connection refused to host: 127.0.0.1解决办法
- JAVA虚拟机运行数据区
- 108. 将有序数组转换为二叉搜索树(二分+搜索)
- 基于C API的SQLite3基本数据库操作
- 4Python切片功能剖析
- 如何设置oracle_home变量,oracle-如何在Ubuntu 9.x上正确设置ORACLE_HOME变量?
- 使用百度UMeditor富文本编辑器,修改自定义图片上传,修改源码
- 课程目标 java 1615308884
- 小红旗图标在excel如何输入_excel数据核对技巧:如何用函数公式标识输入正误...
- (转)Awk使用案例总结(运维必会)
- systemtap notes
- 成功解决pycharm导入第三方库出现ReadTimeoutError超时的问题
- storm-starter 例子学习
- sublime添加ctags实现代码跳转
- Java集合框架篇-64-TreeSet集合练习题2
- 高仿计算器 双页面浏览器 谷歌内核网页版宝贝类目查询
热门文章
- springboot整合quartz实现动态添加、修改、删除、停止job,以及优化quartz工具类,支持自动停止逻辑
- 【数据挖掘 机器学习 】总结2:听徐老师讲课第二集
- php写入数据到mdb文件格式,mdb是什么格式的文件
- 珞珈一号数据预处理完整流程及一些总结
- 《动机与人格》笔记(一)——人类似乎从来就没有长久地感到过心满意足
- solid works2016一旦画草图就出现软件闪退报错问题解决记录
- 选择正确的错误度量标准:MAPE与sMAPE的优缺点
- 【第十五届蓝桥杯备赛(bushi,写文凑个数)】蓝桥OJ---排列序数
- stm32/gd32爱玛电动车控制器资料 电动车控制器原理图、PCB和程序
- C#简单圆形边框Button——RoundButton