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 相关文章推荐
17个Python小技巧分享
Jan 23 Python
Python连接mysql数据库的正确姿势
Feb 03 Python
详解Python3中的迭代器和生成器及其区别
Oct 09 Python
python实现可逆简单的加密算法
Mar 22 Python
pandas计算最大连续间隔的方法
Jul 04 Python
pytorch 实现模型不同层设置不同的学习率方式
Jan 06 Python
pycharm实现在子类中添加一个父类没有的属性
Mar 12 Python
python上传时包含boundary时的解决方法
Apr 08 Python
Django实现后台上传并显示图片功能
May 29 Python
如何基于pandas读取csv后合并两个股票
Sep 25 Python
python和C++共享内存传输图像的示例
Oct 27 Python
解决jupyter notebook图片显示模糊和保存清晰图片的操作
Apr 24 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
PHP5中MVC结构学习
2006/10/09 PHP
PHP之将POST数据转化为字符串的实现代码
2016/11/03 PHP
番茄的表单验证类代码修改版
2008/07/18 Javascript
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
使用 js+正则表达式为关键词添加链接
2014/11/11 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
实例解析jQuery中如何取消后续执行内容
2016/12/01 Javascript
layui分页效果实现代码
2017/05/19 Javascript
解决vue 更改计算属性后select选中值不更改的问题
2018/03/02 Javascript
JSON生成Form表单的方法示例
2018/11/21 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
Vue el-autocomplete远程搜索下拉框并实现自动填充功能(推荐)
2019/10/25 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
[00:17]天涯墨客一技能展示
2018/08/25 DOTA
Python基于twisted实现简单的web服务器
2014/09/29 Python
python使用psutil模块获取系统状态
2016/08/27 Python
Python使用当前时间、随机数产生一个唯一数字的方法
2017/09/18 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
python批量修改xml属性的实现方式
2020/03/05 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
基于python实现生成指定大小txt文档
2020/07/20 Python
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
移动通信专业自荐信范文
2013/11/12 职场文书
营业员实习自我鉴定
2013/12/07 职场文书
入党积极分子对十八届四中全会期盼的思想汇报
2014/10/17 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
2016天猫双十一广告语
2016/01/28 职场文书
学校团代会开幕词
2016/03/04 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python