机器学习需要使用python实现相应的算法,因此学习了Matplotlib中的画图。
更多内容访问omegaxyz.com

当然为了能显示机器学习中每次迭代的效果与收敛速度,需要画出动态图形。

下面给出两个例子,分别可以画出动态条形图和动态折线图(使用两种不同的方法)。

注意要使用到plt.pause(time)函数。

动态条形图
基本原理是将数据放入数组,然后每次往数组里面增加一个数,清除之前的图,重新画出图像。

代码:

import matplotlib.pyplot as plt
fig, ax = plt.subplots()
y1 = []
for i in range(50):y1.append(i)  # 每迭代一次,将i放入y1中画出来ax.cla()   # 清除键ax.bar(y1, label='test', height=y1, width=0.3)ax.legend()plt.pause(0.1)

动态折线图
基本原理是使用一个长度为2的数组,每次替换数据并在原始图像后追加。

代码:

import numpy as np
import matplotlib.pyplot as pltplt.axis([0, 100, 0, 1])
plt.ion()xs = [0, 0]
ys = [1, 1]for i in range(100):y = np.random.random()xs[0] = xs[1]ys[0] = ys[1]xs[1] = iys[1] = yplt.plot(xs, ys)plt.pause(0.1)

效果:

更多内容访问omegaxyz.com
网站所有代码采用Apache 2.0授权
网站文章采用知识共享许可协议BY-NC-SA4.0授权
© 2018 • OmegaXYZ-版权所有 转载请注明出处

Python使用matplotlib画动态图相关推荐

  1. python画动态图代码-Python使用matplotlib画动态图

    import numpy as np import matplotlib.pyplot as plt import math from scipy.interpolate import make_in ...

  2. python画动态图-Python使用matplotlib画动态图

    import numpy as np import matplotlib.pyplot as plt import math from scipy.interpolate import make_in ...

  3. 如何使用python画折线图-Python 使用 matplotlib 画折线图教程

    话不多说,直接上代码.最近修改一篇论文,实验部分的图全部重画了一下,也正好在此进行整理.使用 Python 的 matplotlib 库来画图还是比较方便的,今天整理一下用 matplotlib 画折 ...

  4. python用Matplotlib画甘特图

    说明 使用Matplotlib画甘特图,思想是使用条形图绘制. 关键点,使用plt.barh(y,data,left=()) y是条形图的位置,data是条形图的大小,left是条形图坐标的距离.,具 ...

  5. python用matplotlib画雷达图_python使用matplotlib绘制雷达图

    本文实例为大家分享了python使用matplotlib绘制雷达图的具体代码,供大家参考,具体内容如下 示例代码: # encoding: utf-8 import pandas as pd impo ...

  6. 用python画动图_Python使用matplotlib画动态图

    机器学习需要使用python实现相应的算法,因此学习了Matplotlib中的画图. 当然为了能显示机器学习中每次迭代的效果与收敛速度,需要画出动态图形. 下面给出两个例子,分别可以画出动态条形图和动 ...

  7. python如何画动态海浪_python使用matplotlib画动态图

    matplotlib是python的核心绘图库,是python的一个开源项目,旨在为python提供一个绘图库. matplotlib matplotlib与numpy组合是一种可行的matlab替代 ...

  8. python用matplotlib画人口图_Python+Matplotlib画contour图

    - 全文阅读3分钟 - 在本文中,你将学习到以下内容: 理解画contour图的数据结构 contour图的参数调节 如何添加colorbar 我们先假设x, y的取值范围如下: import mat ...

  9. python画三维折线图_使用Python的matplotlib画折线图,柱状图,三维图

    因为在各种场景下需要各种实验数据的对比图像,有的中还要求dpi,这些在Python中的matplotlib中都可以实现,下面是总结的各种画图命令. 打包文件:https://download.csdn ...

  10. 用Python的matplotlib画股价图

    今年真是Python年,几乎所有的公众号都是在推Python教程.做为普通开发者的小编非常的焦虑,万一跟不上趋势怎么办?平时拿不到什么大数据让我分析可怎么办呢?突然灵感一来,股价就是天然的大数据,每天 ...

最新文章

  1. 访问控制 - C++快速入门18
  2. 正在使用.NET Framework 2.0 Beta 2的开发者要注意了!
  3. js记录用户访问页面和停留时间
  4. 中国石油大学计算机专业论文,中国石油大学(计算科学与技术专业)毕业论文规范.doc...
  5. .NET5实战千万并发,性能碾压各版本,云原生时代,.NET5为王!
  6. virtualbox 使用
  7. c/c++连接mysql数据库设置及乱码问题(vs2013连接mysql数据库,使用Mysql API操作数据库)...
  8. 【BZOJ4254】Aerial Tramway 树形DP
  9. ajax——优化0126(增删改查:添加查看详情,返回结果类型为JSON型,在窗口显示)...
  10. JQUERY简单实现点击图片放大效果
  11. D类音频功放NS4110B电路设计
  12. 上传叶绿体基因组序列至NCBI
  13. 给大家推荐一个资源库https://www.awesomes.cn/
  14. 常见的十大恶意软件类型
  15. STM32: startup_**.s、Core_cm3.c、宏定义、HAL库
  16. 沉浮70年,人工智能2018年将走向何方?
  17. 基于深度学习的小样本分类识别方案总结
  18. IDEA乱码问题(jdk18)
  19. android google map v2 获取当前位置,如何在google map v2中获取当前位置信息?
  20. STM32入门-学习STM32要掌握的内容

热门文章

  1. 查找算法之变种二分查找(C++版本)
  2. VIM之taglist
  3. 数据库JDBCUtil 工具类 增加连接池操作
  4. Python编程实现对拉格朗日和KKT条件求极值
  5. C语言Ip获取mac,C语言怎么实现Windows下获取IP和MAC地址?
  6. 华为8lite支持云闪付吗_2K/120Hz屏?华为P40Pro尊享版价格曝光 | 一加8曝4.15发布
  7. android多线程计时器,Android 计时器Timer用法
  8. Vue源码:mustache模板引擎学习
  9. Javascript特效:响应式改变页面背景颜色
  10. c++中#pragma用法详解