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连接MySQL、MongoDB、Redis、memcache等数据库的方法
Nov 15 Python
单链表反转python实现代码示例
Feb 08 Python
Python+OpenCV实现车牌字符分割和识别
Mar 31 Python
深入浅析python with语句简介
Apr 11 Python
python中datetime模块中strftime/strptime函数的使用
Jul 03 Python
对TensorFlow中的variables_to_restore函数详解
Jul 30 Python
python使用Matplotlib画条形图
Mar 25 Python
python 随机打乱 图片和对应的标签方法
Dec 14 Python
anaconda中更改python版本的方法步骤
Jul 14 Python
python 画条形图(柱状图)实例
Apr 24 Python
python如何处理程序无法打开
Jun 16 Python
Python实现文件压缩和解压的示例代码
Aug 12 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上传图片存入数据库示例分享
2014/03/11 PHP
PHP处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
php实现utf-8转unicode函数分享
2015/01/06 PHP
PHP开发中AJAX技术的简单应用
2015/12/11 PHP
Laravel 批量更新多条数据的示例
2017/11/27 PHP
javascript 当前日期加(天、周、月、年)
2009/08/09 Javascript
用正则表达式替换图片地址img标签
2013/11/22 Javascript
node.js操作mysql(增删改查)
2015/07/24 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
jQuery复制节点用法示例(clone方法)
2016/09/08 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
nodejs实现发出蜂鸣声音(系统报警声)的方法
2017/01/18 NodeJs
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
基于zTree树形菜单的使用实例
2017/12/25 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
详解Angular中实现自定义组件的双向绑定的两种方法
2018/11/23 Javascript
jquery.pager.js分页实现详解
2019/07/29 jQuery
微信小程序npm引入vant-weapp的踩坑记录
2019/08/01 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
详解Python中for循环的使用
2015/04/14 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
PyQt5实现暗黑风格的计时器
2019/07/29 Python
Python for循环及基础用法详解
2019/11/08 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
2020/05/18 Python
python实现126邮箱发送邮件
2020/05/20 Python
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
2013/04/07 面试题
新闻学专业应届生求职信
2013/11/08 职场文书
大学竞选班长演讲稿
2014/04/24 职场文书
毕业生找工作求职信
2014/08/05 职场文书
情况说明书怎么写
2015/10/08 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书
《我的长生果》教学反思
2016/02/20 职场文书
Jsonp劫持学习
2021/04/01 PHP