Python 使用matplotlib模块连续显示图片
我也不知道为什么这样写有的需要show()
,循环的时候就不用,求大给我讲解,另外,循环显示多张图片时该如何写才能优雅
显示一张简单的代码如下
from matplotlib import pyplot as plt
import numpy as np
plt.imshow(np.random.randint(0, 2, (2, 2)))
plt.show()
连续的一张图变化这样写
from matplotlib import pyplot as plt
import numpy as np
while 1:plt.cla()plt.imshow(np.random.randint(0, 2, (2, 2)))plt.pause(0.1)
有时候需要两张图一起对比着看,我写了这样的代码,但是图片多了或者图片大了就有卡顿的感觉,我觉得是内存没清除掉,求大佬指导
from matplotlib import pyplot as plt
import numpy as np
while 1:plt.cla()ax1 = plt.subplot(1, 2, 1)ax1.imshow(np.random.randint(0, 2, (2, 2)))ax2 = plt.subplot(1, 2, 2)ax2.imshow(np.random.randint(0, 2, (2, 2)))plt.pause(0.1)ax1.cla()ax2.cla()
连续地看梅尔频谱图,以及音高和能量
# 放在外面
fig, axes = plt.subplots(1, 1, squeeze=False)def showww(f0, mel_spectrogram, energy):def add_axis(fig, old_ax, offset=0):ax = fig.add_axes(old_ax.get_position(), anchor='W')ax.set_facecolor("None")return axaxes[0][0].imshow(mel_spectrogram, origin='lower')axes[0][0].set_aspect(2.5, adjustable='box')axes[0][0].set_ylim(0, 80)axes[0][0].set_title('mel_spectrogram', fontsize='medium')axes[0][0].tick_params(labelsize='x-small', left=False, labelleft=False)axes[0][0].set_anchor('W')ax1 = add_axis(fig, axes[0][0])ax1.plot(f0, color='tomato')ax1.set_xlim(0, mel_spectrogram.shape[1])ax1.set_ylim(0, hp.f0_max)ax1.set_ylabel('F0', color='tomato')ax1.tick_params(labelsize='x-small', colors='tomato', bottom=False, labelbottom=False)ax2 = add_axis(fig, axes[0][0], 1.2)ax2.plot(energy, color='darkviolet')ax2.set_xlim(0, mel_spectrogram.shape[1])ax2.set_ylim(hp.energy_min, hp.energy_max)ax2.set_ylabel('Energy', color='darkviolet')ax2.yaxis.set_label_position('right')ax2.tick_params(labelsize='x-small', colors='darkviolet', bottom=False, labelbottom=False, left=False,labelleft=False, right=True, labelright=True)# 遍历代码plt.ion()plt.pause(1)ax1.cla()ax2.cla()ax1.axis('off')ax2.axis('off')# 循环showww方法即可
Python 使用matplotlib模块连续显示图片相关推荐
- python中matplotlib条形图数值大的在最底层显示_如何使用python的matplotlib模块绘制水平条形图...
python是一个很有趣的语言,可以在命令行窗口运行.python中有很多功能强大的模块,这篇经验告诉你,如何利用python的matplotlib模块,绘制水平条形图. 工具/原料 windows系 ...
- 能带曲线图绘制python_如何使用python的matplotlib模块画折线图
python是个很有趣的语言,可以在cmd命令窗口运行,还有很多的功能强大的模块.这篇经验告诉你,如何利用python的matplotlib模块画图. 工具/原料 windows系统电脑一台 pyth ...
- Python中matplotlib模块errorbar函数绘制误差棒图
Python的matplotlib模块中的errorbar函数可以绘制误差棒图,本次主要绘制不带折线的误差棒图. 传送门 1.基本参数 2.代码实现 3.结果显示 4.更多参数请参考matplotli ...
- python的image读取的图片是什么类型的-python如何实现读取并显示图片(不需要图形界面)...
在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1 ...
- python界面图片-python如何实现读取并显示图片(不需要图形界面)
在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...
- 怎么用python画sin函数图像_如何使用python的matplotlib模块画正弦函数图像
python是一个很有趣的语言,可以在命令行窗口运行.python中有很多功能强大的模块,这篇经验告诉你,如何利用python的matplotlib模块,绘制正弦函数y=sin(x)的图像. 工具/原 ...
- Python中matplotlib模块解析
用Matplotlib绘制二维图像的最简单方法是: 1. 导入模块 导入matplotlib的子模块 import matplotlib.pyplot as plt import numpy as ...
- python画抛物线_如何使用python的matplotlib模块画抛物线
1 第一步,点击键盘 win+r,打开运行窗口:在窗口中输入"cmd",点击确定,打开windows命令行窗口. 2 第二步,在cmd命令行窗口中输入"python&qu ...
- python pil_使用Python的PIL模块来进行图片对比
在使用google或者baidu搜图的时候会发现有一个图片颜色选项,感觉非常有意思,有人可能会想这肯定是人为的去划分的,呵呵,有这种可能,但是估计人会累死, 开个玩笑,当然是通过机器识别的,海量的图片 ...
最新文章
- 实验三:XML模型(一)
- Android——四大组件、六大布局、五大存储
- 通过spark-submit,本地测试SparkStreaming
- Delphi程序的主题(Theme)设置
- LeetCode 225. Implement Stack using Queues
- 计算机桌面文件夹排序,电脑桌面文件整理前后对照
- 魅族17 5G旗舰快充头曝光:万年24W终成过去时
- android 底部选项,Android:底部的选项卡
- 两个小的java程序,用于练习java基本语法
- c# TcpClient 客户端断线重连类库
- java String字符串去除()里的内容
- python 输入正方形的边长、输出其周长和面积_C语言编程:从键盘输入一个正方形得长,计算并输出该正方形的内切圆的面积对正方形的覆盖率C语言编写设计一个计算正方形面...
- 靶向目标基因检测技术
- Python智能语音机器人
- Genymotion Booting 安卓虚拟机 一直加载问题
- 图形图像-无中生有Photoshop CS6背景素材技法ps教程 [超多案例]-韦语洋(Lccee)-专题视频课程...
- rutracker网站无法进入,解决方案来啦
- 第一章:搭建实验环境_eve-ng模拟器
- 从零学Java(9)之修饰符,小AD竟打起了钱的主意!
- Android 开启百度客户端的导航系统
热门文章
- 苏宁关键词搜索API接口(关键词搜索商品销量接口)
- windows10一键安装linux,WSLg–微软官方内置,在Win 10上一键安装5大Linux发行版本
- fabric.js对象转json存储并通过json转fabric klass对象添加到画布中
- Maven 最全教程,看了必懂,99% 的人都收藏了!
- JAVA开发(springBoot之HikariDataSource)
- 大数据Hadoop学习之————基于物品的协同过滤算法实现物品推荐
- 计算机一级考证过不了,计算机一级及格是过了吗 能得到证书吗
- 随机森林R语言代码实现回归分析
- 流量主开通以及添加广告步骤
- 巫师3计算机,游戏巫师3电脑配置要求是什么