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 相关文章推荐
可用于监控 mysql Master Slave 状态的python代码
Feb 10 Python
Python中用于检查英文字母大写的isupper()方法
May 19 Python
深入解析Python编程中JSON模块的使用
Oct 15 Python
Django如何配置mysql数据库
May 04 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
Jun 01 Python
python实现飞机大战
Sep 11 Python
编写多线程Python服务器 最适合基础
Sep 14 Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 Python
python cv2.resize函数high和width注意事项说明
Jul 05 Python
Python基础之元组与文件知识总结
May 19 Python
Python中22个万用公式的小结
Jul 21 Python
人工智能深度学习OpenAI baselines的使用方法
May 20 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
2021年最新CPU天梯图
2021/03/04 数码科技
基于PHP生成简单的验证码
2016/06/01 PHP
PHP处理数组和XML之间的互相转换
2016/06/02 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
JavaScript 学习笔记(六)
2009/12/31 Javascript
js获得参数的getParameter使用示例
2014/02/26 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
jQuery图片渐变特效的简单实现
2016/06/25 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
深入nodejs中流(stream)的理解
2017/03/27 NodeJs
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
JavaScript中Object基础内部方法图
2018/02/05 Javascript
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
python实现数据库跨服务器迁移
2018/04/12 Python
python中plot实现即时数据动态显示方法
2018/06/22 Python
python 读取Linux服务器上的文件方法
2018/12/27 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
python numpy 反转 reverse示例
2019/12/04 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
python框架flask入门之环境搭建及开启调试
2020/06/07 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
一篇文章带你学习CSS3图片边框
2020/11/04 HTML / CSS
Coltorti Boutique官网:来自意大利的设计师品牌买手店
2018/11/09 全球购物
Skyscanner香港:机票比价, 平机票和廉价航空机票预订
2020/02/07 全球购物
星空联盟C# .net笔试题
2014/12/05 面试题
后勤园长自我鉴定
2013/10/17 职场文书
行政文员岗位职责
2013/11/08 职场文书
大学生社会服务心得体会
2016/01/22 职场文书
关于MySQL中explain工具的使用
2023/05/08 MySQL