目录

  • 目录
  • 前言
  • (一)需求分析
  • (二)随机数的动态图
    • 1.思路分析:
    • 2.源代码:
    • 2.输出效果:

目录

前言

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

(一)需求分析

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

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

(二)随机数的动态图

1.思路分析:

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

2.源代码:

import numpy as np
import 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] = iys[1] = yplt.plot(xs, ys, "b")plt.xlim(xs[1]-10, xs[1]+10)plt.pause(0.1)# 显示(暂停)
plt.show()

2.输出效果:

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

作者:Mark

日期:2019/03/13 周三

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

4.14Python数据处理篇之Matplotlib系列(十四)---动态图的绘制相关推荐

  1. 4.12Python数据处理篇之Matplotlib系列(十二)---绘图风格的介绍

    目录 目录 前言 (一)不同风格 1.说明: 2.使用: 3.代码使用: (二)例子演示 1.dark_background 2.bmh 3.fivethirtyeight 4.ggplot 5.gr ...

  2. pythonmatplotlib显示数值_4.10Python数据处理篇之Matplotlib系列(十)---文本的显示

    目录 前言 今天我们来学习一下文本的显示 (一)中文显示 1.全局的设置 (1)说明: 在matplotlib目前的绘图文字显示时,是不支持中文的,我们想输出中文,需要设置一下. matplotlib ...

  3. 4.3Python数据处理篇之Matplotlib系列(三)---plt.plot()折线图

    目录 前言 (一)plt.plot()函数的本质 ==1.说明== ==2.源代码== ==3.展示效果== (二)plt.plot()函数缺省x时 ==1.说明== ==2.源代码== ==3.展示 ...

  4. matlab输出的图怎么设置网格背景图片,4.11Python数据处理篇之Matplotlib系列(十一)---图例,网格,背景的设置...

    目录 [TOC] 前言 本章节将讲一下三个内容,图例,网格,背景 (一)图例legend 1.默认不带参数的图例 (1)说明: 默认情况下,是自适应的放在图例的位置,需要在绘图的时候,添加Label标 ...

  5. pythonplt制作饼状图_4.5Python数据处理篇之Matplotlib系列(五)---plt.pie()饼状图

    目录 [TOC] 前言 饼状图需要导入的是: plt.pie(x, labels= ) (一)简单的饼状图 (1)说明: pyplot.``pie(x, explode=None, labels=No ...

  6. Python数据处理篇之Matplotlib系列(六)---plt.hist()与plt.hist参数详解

    https://www.cnblogs.com/zyg123/p/10504645.html

  7. python解复杂方程_Python数据处理篇之Sympy系列(五)---解方程

    前言 sympy不仅在符号运算方面强大,在解方程方面也是很强大. 本章节学习对应官网的:Solvers 官方教程 (一)求解多元一次方程-solve() 1.说明: 解多元一次方程可以使用solve( ...

  8. python 解方程 sympy_Python数据处理篇之Sympy系列(五)---解方程

    前言 sympy不仅在符号运算方面强大,在解方程方面也是很强大. 本章节学习对应官网的:Solvers 官方教程 (一)求解多元一次方程-solve() 1.说明: 解多元一次方程可以使用solve( ...

  9. python解二元一次方程_Python数据处理篇之Sympy系列(五)---解方程

    前言 sympy不仅在符号运算方面强大,在解方程方面也是很强大. 本章节学习对应官网的:Solvers 官方教程 https://docs.sympy.org/latest/tutorial/solv ...

最新文章

  1. linux shell的二级菜单,linux shell编程之菜单选择(一)
  2. 16.1 用户变量语法
  3. redis将散裂中某个值自增_redis五种数据类型
  4. 两台电脑通过usb共享网络_怎样让电脑通过手机共享上网?
  5. 优雅的避免空指针的示例
  6. IE9 新功能 五大新特点
  7. Oracle odi 数据表导出到文件
  8. 从头认识java-16.4 nio的读与写(ByteBuffer的使用)
  9. 学习笔记-Rabin-Karp哈希
  10. ffmpeg解析h264文件,提取图片信息
  11. 敏捷项目管理之计划扑克游戏
  12. 下面哪个不是python常用的开发工具_Python程序员常用的IDE和其它开发工具
  13. bugku convert [MISC]
  14. 佛山计算机专业刁,计算机应用基础 高职计算机大类专业 刁爱军项目策划方案汇报 原始.pptx...
  15. latex \nomenclature表达set的时候会有不希望出现的缩进,原因是没有打%符号,问题比较冷门,自己一个个试出来的
  16. 主流服务器的raid(磁盘阵列)配置
  17. 带小数的二进制与十六进制互相转换(超暴力版)
  18. 复杂网络输出某节点的所有邻居节点
  19. postgresql 的 base64 解密、解码
  20. 实现在App端授权qq/微信/微博登录

热门文章

  1. 模块间holder的Boost.Flyweight测试
  2. GDCM:处理DICOM文件的示例
  3. boost::allocator_destroy的实例
  4. DCMTK:DIMSE状态代码和类的测试程序
  5. DCMTK:创建大型(> 4 GB)增强型CT对象的测试
  6. VTK:可视化算法之ExtractData
  7. VTK:可视化之Cursor3D
  8. VTK:Qt之RenderWindowUISingleInheritance
  9. VTK:几何对象之IsoparametricCellsDemo
  10. OpenCV如何启用Halide后端以提高效率