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获取网页上图片下载地址的方法
Mar 11 Python
在主机商的共享服务器上部署Django站点的方法
Jul 22 Python
详解Python编程中time模块的使用
Nov 20 Python
Python如何实现文本转语音
Aug 08 Python
在Python中字典根据多项规则排序的方法
Jan 21 Python
Django时区详解
Jul 24 Python
python实现生成Word、docx文件的方法分析
Aug 30 Python
python tkinter组件摆放方式详解
Sep 16 Python
完美解决keras保存好的model不能成功加载问题
Jun 11 Python
Python OpenCV去除字母后面的杂线操作
Jul 05 Python
python实现发送带附件的邮件代码分享
Sep 22 Python
python批量更改目录名/文件名的方法
Apr 18 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文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
laravel 查询数据库获取结果实现判断是否为空
2019/10/24 PHP
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
js call方法详细介绍(js 的继承)
2013/11/18 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
JavaScript学习笔记之内置对象
2015/01/22 Javascript
JS实现点击网页判断是否安装app并打开否则跳转app store
2016/11/18 Javascript
微信小程序wx.request实现后台数据交互功能分析
2017/11/25 Javascript
vue+axios+promise实际开发用法详解
2018/10/15 Javascript
如何安装控制器JavaScript生成插件详解
2018/10/21 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
一秒学会微信小程序制作table表格
2019/02/14 Javascript
解决Vue项目中tff报错的问题
2020/10/21 Javascript
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
python同时遍历两个list用法说明
2020/05/02 Python
Python CSS选择器爬取京东网商品信息过程解析
2020/06/01 Python
Python random模块的使用示例
2020/10/10 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
CSS3 分类菜单效果
2019/05/27 HTML / CSS
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
SIDESTEP荷兰:在线购买鞋子
2019/11/18 全球购物
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
工商管理专业应届生求职信
2013/11/04 职场文书
公务员平时考核实施方案
2014/03/11 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
工作检讨书范文
2015/01/23 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
红灯733-1型14管5波段半导体收音机
2021/04/22 无线电
JavaScript实现外溢动态爱心的效果的示例代码
2022/03/21 Javascript
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python