博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4.14Python数据处理篇之Matplotlib系列(十四)---动态图的绘制
阅读量:5925 次
发布时间:2019-06-19

本文共 792 字,大约阅读时间需要 2 分钟。

目录

目录

前言

学习matplotlib已经到了尾声,没有必要再继续深究下去了,现今只是学了一些基础的操作,满足日常的需求,精力有限,时间不允许,以后有额外的需求,再去官网查一下,能用就好,今天我们来实战一下,绘制动态图。

(一)需求分析

我的本科专业是学机械的,当然我也要往机械方向发展,我们老师给我这么一个任务:

在我们实验室有一台需要实时测试它的转速,有程序的接口,我需要把它在电脑绘制出来,实时的显示它的变化趋势,这就会用到动态图。

(二)随机数的动态图

1.思路分析:

  1. 思路:绘图需要数据,得到数据以后交给matplotlib处理就好了。
  2. 产生数据:x 用for循环依次叠加,y使用np.random.random()生成随机数。
  3. 改变x轴的坐标:plt.xlim(start, end)

2.源代码:

import numpy as npimport matplotlib.pyplot as plt# 数据(画折线至少需要两个点)xs = [0, 0]ys = [1, 1]for i in range(500):    # 不断更新这个两个点    y = np.random.random()    xs[0] = xs[1]    ys[0] = ys[1]    xs[1] = i    ys[1] = y    plt.plot(xs, ys, "b")    plt.xlim(xs[1]-10, xs[1]+10)    plt.pause(0.1)# 显示(暂停)plt.show()

2.输出效果:

由于我制作的.gif的图片显示的时间间隔与代码的不一致,所以看起来不连续,在程序的运行是连续的。

01.gif

作者:Mark

日期:2019/03/13 周三

转载于:https://www.cnblogs.com/zyg123/p/10529537.html

你可能感兴趣的文章
磁盘 I/O性能指标
查看>>
maven 导入数据库
查看>>
grep和egrep的一些简单用法
查看>>
jquery基础
查看>>
自制WiFiPineapple
查看>>
CMDB资产采集
查看>>
weblogic清除缓存
查看>>
1.操作系统概述
查看>>
PHP自动查找指定文件夹下所有文件BOM和删除所有文件
查看>>
kernel shell bash简介
查看>>
Hyper-V数据文件丢失解决方案(有图有真相)
查看>>
宏在使用过程余函数的区别<1>
查看>>
代码格式
查看>>
linux--web服务器
查看>>
Windows导出所有计划任务方法
查看>>
php同个用户同时只能登陆一个, 后登陆者踢掉前登陆者
查看>>
仿豆丁百度文库网页版阅读器完整解决方案
查看>>
我的友情链接
查看>>
基于css3的鼠标滑动按钮动画之CSS--续
查看>>
我的友情链接
查看>>