plt.imshow()显示以ndarray格式存储的图像数据
1 plt.imshow()详细介绍:常用参数为红色标注
输入可以是实际的RGB(A)数据,也可以是2D标量数据,这些数据将被渲染为伪彩色图像。为了显示灰度图像,使用参数设置颜色映射:cmap='gray', vmin=0, vmax=255
.
在2D规则光栅上,将数据显示为图像。
import matplotlib.pyplot as plt
matplotlib.pyplot.imshow(
X, #数组或PIL图像
cmap=None, #Colormap实例或注册的Colormap名称,用于将标量数据映射到颜色。
norm=None, #归一化数值方法
aspect=None, #坐标轴的纵横比,equal':确保长宽比为1,'auto':坐标轴保持固定,使数据适合坐标轴。
interpolation=None, #所采用的插值方法。
alpha=None, #alpha混合值,在0(透明)和1(不透明)之间。
vmin=None, #定义颜色图覆盖的数据范围的最小值
vmax=None, #定义颜色图覆盖的数据范围的最大值
origin=None, #{'upper', 'lower'},
default:
'upper' 将数组的[0,0]索引放置在坐标轴的左上角或左下角。约定(默认)'upper'通常用于矩阵和图像。垂直轴指向向上表示“lower”,向下表示“upper”extent=None, #图像将填充的数据坐标中的边界框。图像沿着x和y分别拉伸以填充方框。
interpolation_stage=None, #{'data', 'rgba'}, default: 'data' 如果'data',则对用户提供的数据#进行插值。如果'rgba',则在应用色彩映射后进行插值(可视插值)。
filternorm=True, #反纹理图像调整过滤器的参数
filterrad=4.0, 过滤器的过滤半径
resample=None, #当为True时,使用完全重采样方法。当为False时,只在输出图像大于输入图像时重新采样
url=None, data=None,
**kwargs
)
2 显示ndarray格式存储的图像
这里显示的数据:training_images
training_images.shape= (27455, 28, 28)
灰度图像
import matplotlib.pyplot as plt
img=training_images[0]
plt.axis('off')
plt.imshow(img,cmap='gray',vmin=0,vmax=255) #显示为灰度图像
伪彩色图像:
import matplotlib.pyplot as plt
img=training_images[0]
plt.axis('off')
plt.imshow(img)
这是作者的学习笔记,在此分享,仅供参考。因为作者水平有限,如有疏漏之处,还望批评指正。
plt.imshow()显示以ndarray格式存储的图像数据相关推荐
- plt.imshow()显示图片有色差
学习记录 文章目录 学习记录 解决方案 参考文献 在用pynq的时候,使用plt.imshow()显示opencv的图片中发现,显示的图片颜色不正常,明明是红色的,显示的颜色确实蓝色,测试硬件也没有发 ...
- 解决问题:使用cv2.imshow/plt.imshow显示图片正常,但保存下来的图片不正常或者全黑
今天遇到了一个Bug,花了很大的时间精力解决,在这里记录一下. Bug如题目所说,在对一张渲染出来的图片保存时,发现存成了全黑的图,尝试过将数据归一化/改变数据类型等等方式均失败,然而尝试了用 ope ...
- opencv 解析yuv_OpenCV Mat格式存储YUV图像
YUV图像用的比较多,而且YUV图像的格式众多(YUV格式可以参考YUV pixel formats),如何用OpenCV的Mat类型来存储YUV图像也是经常遇到的问题. 对于YUV444图像来说,就 ...
- python灰度图cv2到plt变颜色_python中plt.imshow与cv2.imshow显示颜色问题
python中plt.imshow与cv2.imshow显示颜色问题 在用plt.imshow和cv2.imshow显示同一幅图时可能会出现颜色差别很大的现象. 这是因为:opencv的接口使用BGR ...
- python imshow彩色_python中plt.imshow与cv2.imshow显示颜色问题
在用plt.imshow和cv2.imshow显示同一幅图时可能会出现颜色差别很大的现象. 这是因为:opencv的接口使用BGR,而matplotlib.pyplot 则是RGB模式 import ...
- plt.imshow()无法显示两站图片?
在做测试的时候,显示图片,从cv2读取image之后发现只能显示一张图片,如果plt.imshow()显示来张图片的话,第二章会覆盖第一张图片的位置,其实只要添加一行命令即可:plt.show(),举 ...
- 【OpenCV 例程200篇】04. 用 matplotlib 显示图像(plt.imshow)
[OpenCV 例程200篇]04. 用 matplotlib 显示图像(plt.imshow) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV ...
- 【matplotlib + opencv】关于opencv和matplotlib绘制图像时,出现色差色偏的问题探讨,思考,解决。(深度学习数据包plt.imshow绘制的图像底色偏绿蓝偏黄)
文章目录 一.图像红变蓝,蓝变红的问题 (1)原因分析 (2)代码及结果展示 1)错误代码 2)错误结果 3)正确代码 二.深度学习数据包plt.imshow绘制图像偏蓝黄色 (1)原因分析 1)原理 ...
- 【OpenCV 例程300篇】04. 用 matplotlib 显示图像(plt.imshow)
专栏地址:『youcans 的 OpenCV 例程300篇 - 总目录』 01. 图像的读取(cv2.imread) 02. 图像的保存(cv2.imwrite) 03. 图像的显示(cv2.imsh ...
最新文章
- PHP如何进阶,提升自己
- shell--特殊位置参数变量及常用内置变量
- python画图代码turtle-介绍下Python里自带的一个有趣画图模块库:Turtle库
- 解决screen Cannot open your terminal '/dev/pts/1'问题
- 关于 jquery select2 多个关键字 模糊查询的解决方法
- mysql dump 1449_跨版本mysqldump恢复报错Errno1449
- Jquery中$(document).ready(function(){ })函数
- oracle物理结构视频教学,oracle物理结构
- C4D插件X-Particles粒子特效(六)
- 软件测试工程师工作总结
- 雨林风一键重装系统_u盘启动盘制作工具-雨林风
- 20121223-命令与征服全面变更
- 从 PC 卸载 Office
- python的猴子补丁(Monkey Patching)
- android的多渠道打包,Android美团多渠道打包Walle集成
- 腾讯云 对象存储Java文件上传 学习资料整理
- django博客项目-文章详情页功能
- 服务器空间不足的原因有哪些
- 汽车资讯APP软件开发与后期维护
- 语义激光SLAM论文阅读 Semantic Lidar_based SLAM paper Research