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使用PyFetion来发送短信的例子
Apr 22 Python
python编写网页爬虫脚本并实现APScheduler调度
Jul 28 Python
Python获取网页上图片下载地址的方法
Mar 11 Python
Python类定义和类继承详解
May 08 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
Jan 17 Python
python机器学习之神经网络实现
Oct 13 Python
Python 中list ,set,dict的大规模查找效率对比详解
Oct 11 Python
Pandas-Cookbook 时间戳处理方式
Dec 07 Python
python相对企业语言优势在哪
Jun 12 Python
python获取整个网页源码的方法
Aug 03 Python
Python下opencv库的安装过程及问题汇总
Jun 11 Python
Python中三种花式打印的示例详解
Mar 19 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文档更新介绍
2011/07/22 PHP
php使用websocket示例详解
2014/03/12 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
PHP实现微信提现(企业付款到零钱)
2019/08/01 PHP
JS 分号引起的一段调试问题
2009/06/18 Javascript
jQuery学习笔记 操作jQuery对象 文档处理
2012/09/19 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
js清除input中type等于file的值域(示例代码)
2013/12/24 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
js实现九宫格图片半透明渐显特效的方法
2015/02/16 Javascript
JS实现简单路由器功能的方法
2015/05/27 Javascript
jquery 判断selection range 是否在容器中的简单实例
2016/08/02 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
js实现移动端吸顶效果
2020/01/08 Javascript
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
Python 多核并行计算的示例代码
2017/11/07 Python
华为校园招聘上机笔试题 扑克牌大小(python)
2020/04/22 Python
关于Python turtle库使用时坐标的确定方法
2020/03/19 Python
jupyter 使用Pillow包显示图像时inline显示方式
2020/04/24 Python
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
英国在线泳装店:Simply Swim
2019/05/05 全球购物
港湾网络笔试题
2014/04/19 面试题
优秀班集体获奖感言
2014/02/03 职场文书
护理专科自荐书范文
2014/02/18 职场文书
校长寄语大全
2014/04/09 职场文书
操行评语大全
2014/04/30 职场文书
小学家长学校培训材料
2014/08/24 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
大学生求职信怎么写
2015/03/19 职场文书
自荐信格式模板
2015/03/27 职场文书
公司文体活动总结
2015/05/07 职场文书
2016年五一劳动节专题校园广播稿
2015/12/17 职场文书
Python预测分词的实现
2021/06/18 Python
MongoDB连接数据库并创建数据等使用方法
2021/11/27 MongoDB