python学习之使用Matplotlib画实时的动态折线图的示例代码


Posted in Python onFebruary 25, 2021

有时,为了方便看数据的变化情况,需要画一个动态图来看整体的变化情况。主要就是用Matplotlib库。

首先,说明plot函数的说明。

plt.plot(x,y,format_string,**kwargs)

x是x轴数据,y是y轴数据。x与y维度一定要对应。

format_string控制曲线的格式字串

下面详细说明:

  • color(c):线条颜色
  • linestyle(ls):线条样式
  • linewidth(lw):线的粗细

关于标记的一些参数:

  • marker:标记样式
  • markeredgecolor(mec):标记边缘颜色
  • markeredgewidth(mew):标记边缘宽度
  • markerfacecolor(mfc):标记中心颜色
  • markersize(ms):标记大小

另外,marker关键字参数可以和color以及linestyle这两个关键字参数合并为一个字符串。
例如:‘ro-'表示红色的直线,标记为圆形

线条color颜色:

python学习之使用Matplotlib画实时的动态折线图的示例代码

线条样式(linestyle):

python学习之使用Matplotlib画实时的动态折线图的示例代码

标记(marker)参数:

python学习之使用Matplotlib画实时的动态折线图的示例代码

程序demo如下:

得到的结果是循环的sin(x)的折线图

'''
动态折线图演示示例
'''
 
import numpy as np
import matplotlib.pyplot as plt
 
plt.ion()
plt.figure(1)
t_list = []
result_list = []
t = 0
 
while True:
 if t >= 10 * np.pi:
  plt.clf()
  t = 0
  t_list.clear()
  result_list.clear()
 else:
  t += np.pi / 4
  t_list.append(t)
  result_list.append(np.sin(t))
  plt.plot(t_list, result_list,c='r',ls='-', marker='o', mec='b',mfc='w') ## 保存历史数据
  #plt.plot(t, np.sin(t), 'o')
  plt.pause(0.1)

得到的结果如下:

python学习之使用Matplotlib画实时的动态折线图的示例代码

到此这篇关于python学习之使用Matplotlib画实时的动态折线图的示例代码的文章就介绍到这了,更多相关Matplotlib 实时动态折线图内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

参考博客链接:https://blog.csdn.net/zhanghao3389/article/details/82685072

https://blog.csdn.net/u013468614/article/details/58689735

到此这篇关于python学习之使用Matplotlib画实时的动态折线图的示例代码的文章就介绍到这了,更多相关Matplotlib 实时动态折线图内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python脚本文件打包成可执行文件的方法
Jun 02 Python
Swift 3.0在集合类数据结构上的一些新变化总结
Jul 11 Python
浅析python递归函数和河内塔问题
Apr 18 Python
详解使用python的logging模块在stdout输出的两种方法
May 17 Python
Django之无名分组和有名分组的实现
Apr 16 Python
python操作kafka实践的示例代码
Jun 19 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
Aug 12 Python
DJANGO-URL反向解析REVERSE实例讲解
Oct 25 Python
CentOS 7如何实现定时执行python脚本
Jun 24 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
Jul 02 Python
Python获取excel内容及相关操作代码实例
Aug 10 Python
python某漫画app逆向
Mar 31 Python
python如何实现递归转非递归
Feb 25 #Python
Python如何使用神经网络进行简单文本分类
Feb 25 #Python
Matlab使用Plot函数实现数据动态显示方法总结
Feb 25 #Python
如何用 Python 制作一个迷宫游戏
Feb 25 #Python
Django和Ueditor自定义存储上传文件的文件名
Feb 25 #Python
Python 图片处理库exifread详解
Feb 25 #Python
python中if嵌套命令实例讲解
Feb 25 #Python
You might like
PHP基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
php 处理png图片白色背景色改为透明色的实例代码
2018/12/10 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
javascript 导出数据到Excel(处理table中的元素)
2009/12/18 Javascript
再论Javascript下字符串连接的性能
2011/03/05 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
2016/05/31 Javascript
js表单元素checked、radio被选中的几种方法(详解)
2016/08/22 Javascript
Nodejs 发送Post请求功能(发短信验证码例子)
2017/02/09 NodeJs
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
vue实现app页面切换动画效果实例
2017/05/23 Javascript
微信小程序按钮去除边框线分享页面功能
2018/08/27 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
2020/11/03 Javascript
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
基于python绘制科赫雪花
2018/06/22 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
使用python实现时间序列白噪声检验方式
2020/06/03 Python
python 如何将office文件转换为PDF
2020/09/22 Python
html5调用app分享功能示例(WebViewJavascriptBridge)
2018/03/21 HTML / CSS
倩碧香港官方网站:Clinique香港
2017/11/13 全球购物
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
介绍下java.util.Arrays类
2012/10/16 面试题
《钱学森》听课反思
2014/03/01 职场文书
电气自动化求职信
2014/06/24 职场文书
党支部创先争优承诺书
2014/08/30 职场文书
2014年社区国庆节活动方案
2014/09/16 职场文书
委托代理人授权委托书范本
2014/09/24 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
招标保密承诺书
2015/01/20 职场文书
2015年大学班长个人工作总结
2015/04/24 职场文书
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android