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 解析html之BeautifulSoup
Jul 07 Python
举例讲解Python面相对象编程中对象的属性与类的方法
Jan 19 Python
详解Python操作RabbitMQ服务器消息队列的远程结果返回
Jun 30 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
Apr 25 Python
使用python对多个txt文件中的数据进行筛选的方法
Jul 10 Python
python简单实现矩阵的乘,加,转置和逆运算示例
Jul 10 Python
解决Pytorch 加载训练好的模型 遇到的error问题
Jan 10 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
Feb 13 Python
Python实现从N个数中找到最大的K个数
Apr 02 Python
PyQt5 控件字体样式等设置的实现
May 13 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
Nov 17 Python
使用pd.merge表连接出现多余行的问题解决
Jun 16 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
基于mysql的bbs设计(四)
2006/10/09 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
2013/11/26 PHP
php 表单提交大量数据发生丢失的解决方法
2014/03/03 PHP
dedecms中使用php语句指南
2014/11/13 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
jQuery EasyUI提交表单验证
2016/07/19 Javascript
学习掌握JavaScript中this的使用技巧
2016/08/29 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
2017/11/17 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
Es6 Generator函数详细解析
2018/02/24 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
JS实现深度优先搜索求解两点间最短路径
2019/01/17 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
Python文件夹与文件的操作实现代码
2014/07/13 Python
python入门之语句(if语句、while语句、for语句)
2015/01/19 Python
Python中文竖排显示的方法
2015/07/28 Python
深入解析Python中的list列表及其切片和迭代操作
2016/03/13 Python
Python环境变量设置方法
2016/08/28 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
Python中filter与lambda的结合使用详解
2019/12/24 Python
Python turtle画图库&&画姓名实例
2020/01/19 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
Madewell美德威尔美国官网:美国休闲服饰品牌
2016/11/25 全球购物
size?荷兰官方网站:英国高级运动鞋精品店
2020/07/24 全球购物
邮政员工辞职信
2014/01/16 职场文书
初级会计求职信范文
2014/02/15 职场文书
销售会计岗位职责
2014/03/15 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
子女赡养老人协议书
2016/03/23 职场文书