Matplotlib imshow()函数用法总结
概述
Matplotlib中的imshow函数用于绘制热图。(热图:时数据分析常用的方法。通过色差、亮度来展示数据的差异,容易理解)
用法
imshow(X, cmap=None, norm=None, aspect=None, interpolation=None, alpha=None, vmin=None, vmax=None, origin=None, extent=None, shape=None, filternorm=1, filterrad=4.0, imlim=None, resample=None, url=None, hold=None, data=None, **kwargs)
1.cmap:cmap是colormap的简称,用于指定渐变色,默认的值为viridis。
2.aspect:aspect用于指定热图的单元格的大小,默认值为equal,此时单元格用于是一个方块,当设置为auto时,会根据画布的大小动态调整单元格的大小。
3.alpha:alpha参数用于指定透明度。
4.orign:orign参数指定绘制热图时的方向,默认值为upper此时热图的右上角为(0, 0), 当设置为lower时,热图的左下角为(0,0)。
5.vmin和vmax:用于限定数值的范围,只将vmin和vmax之间的值进行映射。
6.interpolation:参数控制热图的显示形式。
7.extent:extent参数指定热图x轴和y轴的极值。大多数的情况下,我们都不需要自己来手动指定extent参数的值。在绘制热图时,还可以结合xlim和ylim参数,来为热图的周围增加空隙。
代码演式
import matplotlib.pyplot as pltX = [[1,3], [2,4], [3,5]]
plt.imshow(X)
plt.colorbar()
plt.show()
plt.colorbar(cax=None,ax=None,shrink=0.5)可设置Bar为一半长度。
import matplotlib.pyplot as pltX = [[1,3], [2,4], [3,5]]
plt.imshow(X)
plt.colorbar(cax=None, ax=None, shrink=0.5)
plt.show()
综合使用
import matplotlib.pyplot as plt X = [[1,3], [2,4]]
fig = plt.figure()
ax = fig.add_subplot(221) # 前面两个数字是表示所绘制平面的矩形格式,下面绘制的是2x2的矩形图
ax.imshow(X)ax = fig.add_subplot(222)
im = ax.imshow(X, cmap=plt.cm.gray) # 设置颜色
plt.colorbar(im, cax=None, ax=None,shrink=0.5)ax = fig.add_subplot(223)
im = ax.imshow(X, cmap=plt.cm.spring)
plt.colorbar(im, cax=None, ax=None, shrink=0.5)ax = fig.add_subplot(224)
im = ax.imshow(X, cmap=plt.cm.summer)
plt.colorbar(im, cax=None, ax=None, shrink=0.5)plt.show()
希望这篇文章对大家的学习有所帮助!
Matplotlib imshow()函数用法总结相关推荐
- Matplotlib subplot()函数用法详解
Matplotlib subplot()函数用法详解 在使用 Matplotlib 绘图时,我们大多数情况下,需要将一张画布划分为若干个子区域,之后,我们就可以在这些区域上绘制不用的图形.在本节,我们 ...
- python matplotlib imshow函数参数解释
io.imshow(img) 这一行代码的实质是利用matplotlib包对图片进行绘制,绘制成功后,返回一个matplotlib类型的数据.因此,我们也可以这样写: import matplotli ...
- Matlab中image、imagesc和imshow函数用法解析
原文转自:http://blog.csdn.net/zhupananhui/article/details/16340345 1.显示RGB图像 相同点:这三个函数都是把m*n*3的矩阵中的数值当做R ...
- Matplotlib imshow()函数
imshow详解热图知识 热图(heatmap)是数据分析的常用方法,通过色差.亮度来展示数据的差异.易于理解.Python在Matplotlib库中,调用imshow()函数实现热图绘制. 参考资料 ...
- Matlab中imshow函数用法
目录 语法 说明 示例 显示灰度图像.RGB 图像.索引图像或二值图像 imshow函数的功能是显示图像. 语法 imshow(I)imshow(I,[low high])imshow(I,[])im ...
- 中imshow函数用法_5 OpenCV几个函数操作实例
前面使用OpenCV创建了一个简单的视频播放器.下面做点更有趣的事情. 许多基本的视觉任务涉及将滤镜应用于视频.下面修改程序,在播放视频时,对其进行简单的操作. 一个简单的操作是平滑图像,通过高斯或其 ...
- Matplotlib中的imshow函数与Opencv中的imshow
imshow()函数 Matplotlib imshow() 函数声明 # Autogenerated by boilerplate.py. Do not edit as changes will b ...
- python 利用matplotlib中imshow()函数绘图
matplotlib 是python最著名的2D绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中.通过简单的绘图语 ...
- 【python数据挖掘课程】十五.Matplotlib调用imshow()函数绘制热图
前面系列文章讲过数据挖掘的各种知识,最近在研究人类时空动力学分析和幂率定律,发现在人类兴趣转移模型中,可以通过热图(斑图)来进行描述的兴趣转移,如下图所示.下一篇文章将简单普及人类动力学相关知识研究. ...
最新文章
- Node.js的url模块简介
- 2个YUV视频拼接技术
- 【填坑】初识钛极小龟NB-IoT物联网开发套件TiKit
- python programming training(一):最大回文子字符串
- 万字长文带你一览ICLR2020最新Transformers进展(上)
- leetcode 231. 2的幂
- evalin matlab,求解MATLAB问题
- 透明化网络管理,事前处理实现轻松运维
- SpringMVC中的拦截器、过滤器的区别、处理异常
- alwayson故障转移群集服务器 修改虚拟主机名及IP地址
- 最新深度学习文本分类模型汇总(github开源)
- 西门子V90 PN伺服EPOS模式+FB284功能库使用示例教程(图文)
- 使用vue-cropper
- CodeForces - 1040B Shashlik Cooking(水题)
- 电影剪辑软件测试工程师,《剪辑师》职业标准(试运行)一、职业概况
- LeetCode Task04 数组数组二分查找 0704二分查找 0069Sqrt(x)
- Mac 剪切文件夹、文件
- 机器学习(三):一文读懂线性判别分析(LDA)
- element表格多出一列空白
- 编译原理2---A Power Tool 正则表达式
热门文章
- C语言_地址与指针类型不兼容造成的影响
- python基础 day13 运维堡垒机开发
- UXE的一些使用归纳
- Python的内置函数(三十)、iteritems()
- Linux系统磁盘在线扩容方案
- 整合SpringBoot + Nginx-http-flv-module + JavaCV(FFmpeg) RTSP推流,使用VUE + Flv.js播放
- 文本编辑器 sakura grep 指定拓展名除外
- CRM客户管理软件就是软件?企典Teamface正确为您解读
- PDF的完整格式是什么?
- 如何使用python进行正确的四舍五入?这个坑有点大