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写日志封装类实例
Jun 28 Python
Python 实现淘宝秒杀的示例代码
Jan 02 Python
Python登录注册验证功能实现
Jun 18 Python
python 实现对数据集的归一化的方法(0-1之间)
Jul 17 Python
Python版名片管理系统
Nov 30 Python
详解安装mitmproxy以及遇到的坑和简单用法
Jan 21 Python
Python Flask 搭建微信小程序后台详解
May 06 Python
python导入坐标点的具体操作
May 10 Python
11个Python3字典内置方法大全与示例汇总
May 13 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
Aug 27 Python
python代码打印100-999之间的回文数示例
Nov 24 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实现像JSP,ASP里Application那样的全局变量
2007/01/12 PHP
PHP 如何获取二维数组中某个key的集合
2014/06/03 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
php实现获取文章内容第一张图片的方法
2014/11/04 PHP
js中格式化日期时间型数据函数代码
2010/11/08 Javascript
GreyBox技术总结(转)
2010/11/23 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
javascript每日必学之循环
2016/02/19 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
jQuery使用正则验证15/18身份证的方法示例
2017/04/27 jQuery
原生js轮播特效
2017/05/18 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
vue实现点击关注后及时更新列表功能
2018/06/26 Javascript
Vue 框架之动态绑定 css 样式实例分析
2018/11/14 Javascript
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
javascript网页随机点名实现过程解析
2019/10/15 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
2020/05/18 Javascript
Python实现的tab文件操作类分享
2014/11/20 Python
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
django基础学习之send_mail功能
2019/08/07 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
驴妈妈旅游网:中国新型的B2C旅游电子商务网站
2016/08/16 全球购物
实习自我鉴定范文
2013/10/30 职场文书
校园门卫岗位职责
2013/12/09 职场文书
管理部副部长岗位职责范文
2014/03/09 职场文书
环保口号大全
2014/06/12 职场文书
五好家庭事迹材料
2014/12/20 职场文书
大学考试作弊检讨书
2015/05/06 职场文书
给朋友的赠语
2015/06/23 职场文书
仓库管理制度范本
2015/08/04 职场文书
电工实训心得体会
2016/01/14 职场文书