matplotlib jupyter notebook 图像可视化 plt show操作


Posted in Python onApril 24, 2020

一、可视化库导入

%matplotlib inline
import matplotlib.pyplot as plt

二、显示彩色图像

plt.figure(figsize=(15,10))
plt.imshow(img)
plt.show()

前提是,img是以彩色图像读入的

如果采用opencv读入的图像,通道顺序为BGR,PLT显示图像是以RGB顺序的,可以采用以下代码:

plt.figure(figsize=(15,10))
plt.imshow(cv2.cvtColor(input_img, cv2.COLOR_BGR2RGB))
plt.show()

三、设置显示图像画布大小:

有时候我们会觉得图像显示出来太小,这个时候需要设置画布大小

plt.figure(figsize=(15,10)) #figsize里面的系数越大,画布越大,当然运行时间越长

四、显示灰度图像

plt.imshow(img, cmap ='gray')

补充知识:plt 在屏幕的固定位置显示图像

在调用matplotlib.pyplot库画图时,如何设置其在固定位置显示。how-do-you-set-the-absolute-position-of-figure-windows-with-matplotlib

其实问题在于你要搞清楚你的plt后端编译器的类型。有TkAgg,WXAgg,Qt5Agg等类型。怎么查看自己的后端编译器,可以这样

import matplotlib
import matplotlib.pyplot as plt
backend = matplotlib.get_backend()
print(backend)

当类型为TkAgg时,可以这样写:

import matplotlib
import matplotlib.pyplot as plt
from PIL import Image
img = Image.open("00.jpg")
fig = plt.figure()
 
fig.canvas.manager.window.wm_geometry('+300+300')
fig.imshow(img)
fig.show()

这是显示一张图片,但一般用固定窗口位置都是序列图像的显示

当类型为WXAgg时,可以这样写:

import matplotlib
import matplotlib.pyplot as plt
from PIL import Image
img = Image.open("00.jpg")
fig = plt.figure()
 
fig.canvas.manager.window.SetPosition((300, 300))
fig.imshow(img)
 
fig.show()

当类型为Qt5Agg时,可以这样写:

import matplotlib
import matplotlib.pyplot as plt
from PIL import Image
img = Image.open("00.jpg")
fig = plt.figure()
 
f.canvas.manager.window.move(300, 300)
fig.imshow(img)
 
fig.show()

搞定~,因为看到一篇讲这个相关的博文,但是没有解决我的问题,就去论坛上看到了具体的解决办法。

还有就是如何显示不带白边的plt图像

plt.figure()
fig.set_size_inches(2,2)#200x200
fig.canvas.manager.window.move(300,300)
plt.imshow('your img sequence array')
plt.axis('off')
plt.gca().xaxis.set_major_locator(plt.NullLocator())
plt.gca().yaxis.set_major_locator(plt.NullLocator())
plt.subplots_adjust(top=1,bottom=0,left=0,right=1,hspace=0,wspace=0)
plt.margins(0,0)
plt.pause(0.5)

这样就可以连续固定位置显示图像了。

以上这篇matplotlib jupyter notebook 图像可视化 plt show操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python网络编程学习笔记(三):socket网络服务器
Jun 09 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
May 21 Python
Python实现的多线程http压力测试代码
Feb 08 Python
Python之web模板应用
Dec 26 Python
Python+tkinter模拟“记住我”自动登录实例代码
Jan 16 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
Feb 21 Python
浅析Python函数式编程
Oct 06 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
Jan 24 Python
python报错: 'list' object has no attribute 'shape'的解决
Jul 15 Python
Opencv+Python识别PCB板图片的步骤
Jan 07 Python
python基于tkinter制作m3u8视频下载工具
Apr 24 Python
python中__slots__节约内存的具体做法
Jul 04 Python
Python3实现飞机大战游戏
Apr 24 #Python
python实现飞船游戏的纵向移动
Apr 24 #Python
python实现俄罗斯方块小游戏
Apr 24 #Python
iPython pylab模式启动方式
Apr 24 #Python
python实现扫雷小游戏
Apr 24 #Python
jupyter 使用Pillow包显示图像时inline显示方式
Apr 24 #Python
pyspark 随机森林的实现
Apr 24 #Python
You might like
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
2014/04/24 PHP
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
微信支付开发订单查询实例
2016/07/12 PHP
php字符串操作常见问题小结
2016/10/11 PHP
laravel获取不到session的三种解决办法【推荐】
2018/09/16 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
javascript(jquery)利用函数修改全局变量的代码
2009/11/02 Javascript
jquery的Theme和Theme Switcher使用小结
2010/09/08 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
2013/10/24 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
jQuery实现表格展开与折叠的方法
2015/05/04 Javascript
三个js循环的关键字示例(for与while)
2016/02/16 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
工作中常用到的ES6语法
2018/09/04 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
[04:27]2014DOTA2国际邀请赛 NAVI战队官方纪录片
2014/07/21 DOTA
[50:27]Secret vs VG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python中私有函数调用方法解密
2016/04/29 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
Python使用wxPython实现计算器
2018/01/30 Python
解决vscode python print 输出窗口中文乱码的问题
2018/12/03 Python
python合并已经存在的sheet数据到新sheet的方法
2018/12/11 Python
浅析PyTorch中nn.Linear的使用
2019/08/18 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
澳大利亚连衣裙和女装在线:Esther
2017/11/11 全球购物
乌克兰品牌化妆品和香水在线商店:Bomond
2020/01/14 全球购物
如何在发生故障的节点上重新安装 SQL Server
2013/03/14 面试题
北京申奥口号
2014/06/19 职场文书
关于运动会的广播稿
2014/09/22 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
2015年销售内勤工作总结
2015/04/27 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书
苹果电脑mac os中货币符号快捷输入
2022/02/17 杂记