matplotlib是python里最popular的画图工具,最近发现它可以用来画动态图。可以看看AI模型训练时候的loss曲线,accuracy变化等等。客观上,比tensorboard更简洁。

代码还是很简单滴:

import matplotlib.pyplot as plt
from random import randomdef do_something():for p in range(10000000):res += pfig, ax = plt.subplots()
x = []
y = []
res = 0
for i in range(50):x.append(i)y.append(50*random())ax.cla() # clear plotax.plot(x, y, 'r', lw=1) # draw line chart# ax.bar(y, height=y, width=0.3) # draw bar chartdo_something()    plt.pause(0.1)

展示效果如下:

同时支持折线图和柱状图,只需设置x和y两个list就行。至于那个do_something函数,你可以改为任意运算函数,y值可以由这个运算函数得出,这样使得动态图有意义。

有疑问可留言~

【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实时绘制动态曲线_pyqt中使用matplotlib绘制动态曲线

    一.项目背景: 看了matplotlib for python developers这本书,基本掌握了在pyqt中显示曲线的做法,于是自己写一个. 二.需求描述: 1)X轴显示时间点,显示长度为1分钟 ...

  4. python 可视化 ploty 画3dmesh网格图

    python 可视化 plotly 画3dmesh网格图 最近在工作中遇到python 打印可视化3D图.需求是根据以下CSV文件黄色高亮的三列打印3D立体网格图,尝试过用matplotlib打印出来 ...

  5. Matplotlib画动态散点图:

    Matplotlib画动态散点图:  X=np.random.randint(0,512,20).tolist() Y=np.random.randint(0,512,20).tolist() pri ...

  6. Python可视化matplotlib自定义:运行时参数修改、自定义样式、默认样式+plt.style.use()

    Python可视化matplotlib自定义:运行时参数修改.自定义样式.默认样式+plt.style.use() 目录 Python可视化matplotlib自定义:运行时参数修改.自定义样式.默认 ...

  7. Python可视化matplotlib绘制三维可视化图形(Three-Dimensional)

    Python可视化matplotlib绘制三维可视化图形(Three-Dimensional) Matplotlib最初设计时只考虑二维可视化绘图.大约在1.0版本发布的时候,在Matplotlib的 ...

  8. Python可视化matplotlib多子图可视化(Multiple Subplots):plt.axes()、plt.subplot()、plt.subplots()、

    Python可视化matplotlib多子图可视化(Multiple Subplots) 目录 Python可视化matplotlib多子图可视化(Multiple Subplots) 手动绘制子图

  9. python 画柱状图-Python 使用 matplotlib 画柱状图教程

    Python 使用 matplotlib 画图是非常方便的,之前的文章记录了<Python 使用 matplotlib 画折线图教程>,今天就再次记录一下使用 matplotlib 画柱状 ...

最新文章

  1. 丢弃Transformer!旷视和西安交大提出基于FCN的端到端目标检测网络
  2. 网速不给力,我们自己给——MinGW的手动安装与配置
  3. [Design] Strategy Pattern
  4. python函数def_python def 函数
  5. 区块链 p2p点对点网络是什么
  6. ds18b20温度转换指令_【原创】基于单片机的DS18B20温度显示
  7. 盐城机电高等职业技术学校计算机专业,盐城机电高等职业技术学校
  8. [Daozy][区块链 EOS 课程]第2课 EOS编译和启动
  9. java 重写或者覆父类方法的使用throws 抛出异常,为什么要小于父类父类,java面试点
  10. 移动端事件--touch事件的分类、touch事件的event对象、 其他触摸事件
  11. rundeck 警告邮件QQ邮箱设置
  12. 安卓案例:读取与解析JSON
  13. 自制VOC2007数据集——train、trainval、val、test文件的生成
  14. matlab中dcsk,【网安学术】煤矿井下MIMO-CD-FM-DCSK通信性能的分析
  15. 第一章 计算机系统概述
  16. cs ss ds es
  17. python实现百度新闻爬取并存入数据库(二)
  18. 安恒11月赛Web题目复现
  19. python怎么生成日志_python 生成模拟日志
  20. 给图像增加一种噪声,构造并利用至少两种高通滤波器实现频率域的滤波

热门文章

  1. 电阻、电容、电感选型
  2. 【Vue基础】什么是跨域?如何解决跨域问题?浅浅了解一下什么是登录鉴权
  3. mysql 数据库备份 乱码_再谈 MySQL 数据库备份恢复和乱码问题
  4. 个人无法获取备案授权码所购买的腾讯云服务器还能备案吗?
  5. Linux--进程和计划任务管理 理论干货+实操(程序,进程,线程之间关系的详解,静态与动态查看进程方式,控制进程的 方式,一次性任务与周期性任务的设置)
  6. 可以录制手机尺寸的录屏软件有哪些?
  7. 产品需求说明书 PRD模版
  8. 报告显示,新闻资讯是搜索引擎平台用户的第一需求
  9. 联通签到php,联通缓存服务器测速脚本(php)
  10. 西门子s7 200smart与台达VFD M变频器通讯 触摸屏与plc以太网通讯,PLC与变频器通讯485口相连