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中函数的用法实例教程
Sep 08 Python
python从sqlite读取并显示数据的方法
May 08 Python
利用Python批量生成任意尺寸的图片
Aug 29 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
Sep 24 Python
linecache模块加载和缓存文件内容详解
Jan 11 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
Mar 23 Python
如何安装多版本python python2和python3共存以及pip共存
Sep 18 Python
对json字符串与python字符串的不同之处详解
Dec 19 Python
python3 实现的对象与json相互转换操作示例
Aug 17 Python
基于Python新建用户并产生随机密码过程解析
Oct 08 Python
Python操作Sqlite正确实现方法解析
Feb 05 Python
DRF使用simple JWT身份验证的实现
Jan 14 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学习经验总结)
2014/08/20 PHP
php中的ini配置原理详解
2014/10/14 PHP
用PHP生成excel文件到指定目录
2015/06/22 PHP
PHP 搜索查询功能实现
2016/11/29 PHP
PHP预定义超全局数组变量小结
2018/08/20 PHP
json-lib出现There is a cycle in the hierarchy解决办法
2010/02/24 Javascript
jQuery.query.js 取参数的两点问题分析
2012/08/06 Javascript
Javascript Throttle & Debounce应用介绍
2013/03/19 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
javascript中函数的写法实例代码详解
2018/10/28 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
wxpython学习笔记(推荐查看)
2014/06/09 Python
Python爬虫中urllib库的进阶学习
2018/01/05 Python
Python装饰器语法糖
2019/01/02 Python
对python中字典keys,values,items的使用详解
2019/02/03 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
Python实现Wordcloud生成词云图的示例
2020/03/30 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
Python自带的IDE在哪里
2020/07/01 Python
Python读写Excel表格的方法
2021/03/02 Python
微信浏览器左上角返回按钮拦截功能
2017/11/21 HTML / CSS
Carter’s OshKosh加拿大:购买婴幼儿服装和童装
2018/11/27 全球购物
印度电子产品购物网站:Vijay Sales
2021/02/16 全球购物
餐厅总经理岗位职责
2013/12/31 职场文书
CAD制图设计师自荐信
2014/01/29 职场文书
《画家乡》教学反思
2014/04/22 职场文书
社区志愿者活动总结
2014/06/26 职场文书
2014年单位工作总结范文
2014/11/27 职场文书
java设计模式--建造者模式详解
2021/07/21 Java/Android
Python socket如何解析HTTP请求内容
2022/02/12 Python
css3新特性的应用示例分析
2022/03/16 HTML / CSS
《宝可梦》动画制作25周年到来 官方发布特别纪念视频
2022/04/01 日漫
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js