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中使用sort()方法进行排序的简单教程
May 21 Python
Python之re操作方法(详解)
Jun 14 Python
Python 基础教程之闭包的使用方法
Sep 29 Python
R语言 vs Python对比:数据分析哪家强?
Nov 17 Python
教你使用python画一朵花送女朋友
Mar 29 Python
python多进程控制学习小结
Oct 31 Python
如何使用Python 打印各种三角形
Jun 28 Python
Django serializer优化类视图的实现示例
Jul 16 Python
无惧面试,带你搞懂python 装饰器
Aug 17 Python
python用Configobj模块读取配置文件
Sep 26 Python
如何用python批量调整视频声音
Dec 22 Python
Jupyter notebook 不自动弹出网页的解决方案
May 21 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 Ajax中文乱码问题解决方法
2009/02/27 PHP
php修改时间格式的代码
2011/05/29 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
2012/07/17 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
原生javascript实现Tab选项卡切换功能
2015/01/12 Javascript
javascript发送短信验证码实现代码
2015/11/12 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
原生js配合cookie制作保存路径的拖拽
2015/12/29 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
jQuery事件对象总结
2016/10/17 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
微信小程序 仿猫眼实现实例代码
2017/03/14 Javascript
基于JavaScript实现抽奖系统
2018/01/16 Javascript
微信小程序实现图片预览功能
2018/01/31 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
使用js实现一个简单的滚动条过程解析
2019/09/10 Javascript
vue之组件内监控$store中定义变量的变化详解
2019/11/08 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
使用python生成杨辉三角形的示例代码
2018/08/29 Python
Python 变量类型详解
2018/10/10 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
2019/02/14 Python
如何教少儿学习Python编程
2020/07/10 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
澳大利亚百货公司:David Jones
2018/02/08 全球购物
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
护理实习自我鉴定
2013/12/14 职场文书
企业管理部经理岗位职责
2013/12/24 职场文书
新学期红领巾广播稿
2014/01/14 职场文书
国际贸易专业个人求职信格式
2014/02/02 职场文书
竞选村长演讲稿
2014/04/28 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
教你使用VS Code的MySQL扩展管理数据库的方法
2022/01/22 MySQL
基于Python编写简易版的天天跑酷游戏的示例代码
2022/03/23 Python