Python使用matplotlib画动态图
机器学习需要使用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画动态图相关推荐
- python画动态图代码-Python使用matplotlib画动态图
import numpy as np import matplotlib.pyplot as plt import math from scipy.interpolate import make_in ...
- python画动态图-Python使用matplotlib画动态图
import numpy as np import matplotlib.pyplot as plt import math from scipy.interpolate import make_in ...
- 如何使用python画折线图-Python 使用 matplotlib 画折线图教程
话不多说,直接上代码.最近修改一篇论文,实验部分的图全部重画了一下,也正好在此进行整理.使用 Python 的 matplotlib 库来画图还是比较方便的,今天整理一下用 matplotlib 画折 ...
- python用Matplotlib画甘特图
说明 使用Matplotlib画甘特图,思想是使用条形图绘制. 关键点,使用plt.barh(y,data,left=()) y是条形图的位置,data是条形图的大小,left是条形图坐标的距离.,具 ...
- python用matplotlib画雷达图_python使用matplotlib绘制雷达图
本文实例为大家分享了python使用matplotlib绘制雷达图的具体代码,供大家参考,具体内容如下 示例代码: # encoding: utf-8 import pandas as pd impo ...
- 用python画动图_Python使用matplotlib画动态图
机器学习需要使用python实现相应的算法,因此学习了Matplotlib中的画图. 当然为了能显示机器学习中每次迭代的效果与收敛速度,需要画出动态图形. 下面给出两个例子,分别可以画出动态条形图和动 ...
- python如何画动态海浪_python使用matplotlib画动态图
matplotlib是python的核心绘图库,是python的一个开源项目,旨在为python提供一个绘图库. matplotlib matplotlib与numpy组合是一种可行的matlab替代 ...
- python用matplotlib画人口图_Python+Matplotlib画contour图
- 全文阅读3分钟 - 在本文中,你将学习到以下内容: 理解画contour图的数据结构 contour图的参数调节 如何添加colorbar 我们先假设x, y的取值范围如下: import mat ...
- python画三维折线图_使用Python的matplotlib画折线图,柱状图,三维图
因为在各种场景下需要各种实验数据的对比图像,有的中还要求dpi,这些在Python中的matplotlib中都可以实现,下面是总结的各种画图命令. 打包文件:https://download.csdn ...
- 用Python的matplotlib画股价图
今年真是Python年,几乎所有的公众号都是在推Python教程.做为普通开发者的小编非常的焦虑,万一跟不上趋势怎么办?平时拿不到什么大数据让我分析可怎么办呢?突然灵感一来,股价就是天然的大数据,每天 ...
最新文章
- 访问控制 - C++快速入门18
- 正在使用.NET Framework 2.0 Beta 2的开发者要注意了!
- js记录用户访问页面和停留时间
- 中国石油大学计算机专业论文,中国石油大学(计算科学与技术专业)毕业论文规范.doc...
- .NET5实战千万并发,性能碾压各版本,云原生时代,.NET5为王!
- virtualbox 使用
- c/c++连接mysql数据库设置及乱码问题(vs2013连接mysql数据库,使用Mysql API操作数据库)...
- 【BZOJ4254】Aerial Tramway 树形DP
- ajax——优化0126(增删改查:添加查看详情,返回结果类型为JSON型,在窗口显示)...
- JQUERY简单实现点击图片放大效果
- D类音频功放NS4110B电路设计
- 上传叶绿体基因组序列至NCBI
- 给大家推荐一个资源库https://www.awesomes.cn/
- 常见的十大恶意软件类型
- STM32: startup_**.s、Core_cm3.c、宏定义、HAL库
- 沉浮70年,人工智能2018年将走向何方?
- 基于深度学习的小样本分类识别方案总结
- IDEA乱码问题(jdk18)
- android google map v2 获取当前位置,如何在google map v2中获取当前位置信息?
- STM32入门-学习STM32要掌握的内容
热门文章
- 查找算法之变种二分查找(C++版本)
- VIM之taglist
- 数据库JDBCUtil 工具类 增加连接池操作
- Python编程实现对拉格朗日和KKT条件求极值
- C语言Ip获取mac,C语言怎么实现Windows下获取IP和MAC地址?
- 华为8lite支持云闪付吗_2K/120Hz屏?华为P40Pro尊享版价格曝光 | 一加8曝4.15发布
- android多线程计时器,Android 计时器Timer用法
- Vue源码:mustache模板引擎学习
- Javascript特效:响应式改变页面背景颜色
- c++中#pragma用法详解