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 相关文章推荐
Python3读取UTF-8文件及统计文件行数的方法
May 22 Python
python中的随机函数random的用法示例
Jan 27 Python
python 格式化输出百分号的方法
Jan 20 Python
解决python给列表里添加字典时被最后一个覆盖的问题
Jan 21 Python
python导入坐标点的具体操作
May 10 Python
Django获取该数据的上一条和下一条方法
Aug 12 Python
python随机数分布random均匀分布实例
Nov 27 Python
Python响应对象text属性乱码解决方案
Mar 31 Python
Django Channel实时推送与聊天的示例代码
Apr 30 Python
解决python运行效率不高的问题
Jul 20 Python
用python进行视频剪辑
Nov 02 Python
python FTP编程基础入门
Feb 27 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
YB217、YB235、YB400浅听
2021/03/02 无线电
php 检查电子邮件函数(自写)
2014/01/16 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
理解JavaScript变量作用域更轻松
2009/10/25 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
2010/01/07 Javascript
jQuery找出网页上最高元素的方法
2015/03/20 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
2015/06/19 Javascript
jquery实现的3D旋转木马特效代码分享
2015/08/25 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
Vue官方文档梳理之全局配置
2017/11/22 Javascript
Vue添加请求拦截器及vue-resource 拦截器使用
2017/11/23 Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
element-ui表格合并span-method的实现方法
2019/05/21 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
Vue表单提交点击事件只允许点击一次的实例
2020/10/23 Javascript
python+Django+apache的配置方法详解
2016/06/01 Python
使用TensorFlow实现SVM
2018/09/06 Python
python中字符串内置函数的用法总结
2018/09/13 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
Pycharm激活方法及详细教程(详细且实用)
2020/05/12 Python
小白教你PyCharm从下载到安装再到科学使用PyCharm2020最新激活码
2020/09/25 Python
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
营业员演讲稿
2013/12/30 职场文书
制药工程专业个人求职自荐信
2014/01/25 职场文书
青年文明号复核材料
2014/02/11 职场文书
保密承诺书范文
2014/03/27 职场文书
村干部培训班主持词
2014/03/28 职场文书
一年级语文下册复习计划
2015/01/17 职场文书
MBA推荐信怎么写
2015/03/25 职场文书