关于在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动态图相关推荐

  1. python通过tkinter界面库实现三角形成立的测试

    python通过tkinter界面库实现三角形成立的测试 from tkinter import * from tkinter import messagebox login = Tk() login ...

  2. 【python】tkinter界面化+百度API—聊天机器人(四)

    目录 百度API tkinter界面设计 完整代码 实现结果如下: 百度API 这里聊天机器人的功能也是结合第一篇的语音识别([python]tkinter界面化+百度API-语音识别_张顺财的博客- ...

  3. python实现新冠疫情各国人数动态图

    python实现新冠疫情各国人数动态图 文章目录 python实现新冠疫情各国人数动态图 前言效果 一.代码 1.建立好我们的数据 总结 前言效果 今天用python实现新冠疫情各国人数动态图 一.代 ...

  4. Python 爬虫+tkinter界面 实现历史天气查询

    文章目录 一.实现效果 1. python代码 2. 运行效果 二.基本思路 1. 爬虫部分 2. tkinter界面 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法 ...

  5. Python 爬虫+tkinter界面 实现历史天气查询

    越长大我才越明白,前途,真的比什么都重要. 文章目录 一.实现效果 1. python代码 2. 运行效果 二.基本思路 1. 爬虫部分 2. tkinter界面 原文链接:https://yetin ...

  6. 【python】tkinter界面化+百度API—人脸检测(三)

    目录 百度API tkinter界面设计. 完整代码 实现结果如下: 百度API 人脸检测也是调用百度API去实现的.所以我们需要在百度AI开放平台-全球领先的人工智能服务平台里去进行人脸检测与属性分 ...

  7. 用python的tkinter库制作仿windows看图器

    本文原载于我的简书,简书界面干净,更偏向于简书一些,我的简书 最近在学习python,就用python自己写了一个仿windows的看图器,在网上搜发现找不到相关的代码,所以决定自己尝试做了一个.看图 ...

  8. 我来告诉你,那些博客中的gif动态图是怎么弄的?

    大家都知道,图片比单纯的文字给人的视觉冲击力更大,表达的内容也更直观易懂,经常在博客上看到动态的gif图,那这些gif动态图是怎么制作的呢,特别是Android移动开发者,写了一个demo,写博客时, ...

  9. 怎么把动态图从python弄下来_Python将视频或者动态图gif逐帧保存为图片的方法

    本文是基于opencv将视频和动态图gif保存为图像帧.可以根据输入视频格式的不同,修改第21行. 对动图的处理不同于视频,PIL库包含对图像序列的基本支持.当打开gif图像时,自动加载第一帧.当图像 ...

最新文章

  1. 20年的人工智能设计总结:向产品中注入人工智能的指南
  2. 禁止显示“You have new mail in /var/spool/mail/root”
  3. Wireshark工具创建过滤器的方式ARP协议全面实战手册
  4. 为RHEL5安装JDK和配置tomcat
  5. Ubuntu下RMI Server 抛出java.rmi.ConnectException: Connection refused to host: 127.0.0.1解决办法
  6. JAVA虚拟机运行数据区
  7. 108. 将有序数组转换为二叉搜索树(二分+搜索)
  8. 基于C API的SQLite3基本数据库操作
  9. 4Python切片功能剖析
  10. 如何设置oracle_home变量,oracle-如何在Ubuntu 9.x上正确设置ORACLE_HOME变量?
  11. 使用百度UMeditor富文本编辑器,修改自定义图片上传,修改源码
  12. 课程目标 java 1615308884
  13. 小红旗图标在excel如何输入_excel数据核对技巧:如何用函数公式标识输入正误...
  14. (转)Awk使用案例总结(运维必会)
  15. systemtap notes
  16. 成功解决pycharm导入第三方库出现ReadTimeoutError超时的问题
  17. storm-starter 例子学习
  18. sublime添加ctags实现代码跳转
  19. Java集合框架篇-64-TreeSet集合练习题2
  20. 高仿计算器 双页面浏览器 谷歌内核网页版宝贝类目查询

热门文章

  1. springboot整合quartz实现动态添加、修改、删除、停止job,以及优化quartz工具类,支持自动停止逻辑
  2. 【数据挖掘 机器学习 】总结2:听徐老师讲课第二集
  3. php写入数据到mdb文件格式,mdb是什么格式的文件
  4. 珞珈一号数据预处理完整流程及一些总结
  5. 《动机与人格》笔记(一)——人类似乎从来就没有长久地感到过心满意足
  6. solid works2016一旦画草图就出现软件闪退报错问题解决记录
  7. 选择正确的错误度量标准:MAPE与sMAPE的优缺点
  8. 【第十五届蓝桥杯备赛(bushi,写文凑个数)】蓝桥OJ---排列序数
  9. stm32/gd32爱玛电动车控制器资料 电动车控制器原理图、PCB和程序
  10. C#简单圆形边框Button——RoundButton