概述

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()函数用法总结相关推荐

  1. Matplotlib subplot()函数用法详解

    Matplotlib subplot()函数用法详解 在使用 Matplotlib 绘图时,我们大多数情况下,需要将一张画布划分为若干个子区域,之后,我们就可以在这些区域上绘制不用的图形.在本节,我们 ...

  2. python matplotlib imshow函数参数解释

    io.imshow(img) 这一行代码的实质是利用matplotlib包对图片进行绘制,绘制成功后,返回一个matplotlib类型的数据.因此,我们也可以这样写: import matplotli ...

  3. Matlab中image、imagesc和imshow函数用法解析

    原文转自:http://blog.csdn.net/zhupananhui/article/details/16340345 1.显示RGB图像 相同点:这三个函数都是把m*n*3的矩阵中的数值当做R ...

  4. Matplotlib imshow()函数

    imshow详解热图知识 热图(heatmap)是数据分析的常用方法,通过色差.亮度来展示数据的差异.易于理解.Python在Matplotlib库中,调用imshow()函数实现热图绘制. 参考资料 ...

  5. Matlab中imshow函数用法

    目录 语法 说明 示例 显示灰度图像.RGB 图像.索引图像或二值图像 imshow函数的功能是显示图像. 语法 imshow(I)imshow(I,[low high])imshow(I,[])im ...

  6. 中imshow函数用法_5 OpenCV几个函数操作实例

    前面使用OpenCV创建了一个简单的视频播放器.下面做点更有趣的事情. 许多基本的视觉任务涉及将滤镜应用于视频.下面修改程序,在播放视频时,对其进行简单的操作. 一个简单的操作是平滑图像,通过高斯或其 ...

  7. Matplotlib中的imshow函数与Opencv中的imshow

    imshow()函数 Matplotlib imshow() 函数声明 # Autogenerated by boilerplate.py. Do not edit as changes will b ...

  8. python 利用matplotlib中imshow()函数绘图

    matplotlib 是python最著名的2D绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中.通过简单的绘图语 ...

  9. 【python数据挖掘课程】十五.Matplotlib调用imshow()函数绘制热图

    前面系列文章讲过数据挖掘的各种知识,最近在研究人类时空动力学分析和幂率定律,发现在人类兴趣转移模型中,可以通过热图(斑图)来进行描述的兴趣转移,如下图所示.下一篇文章将简单普及人类动力学相关知识研究. ...

最新文章

  1. Node.js的url模块简介
  2. 2个YUV视频拼接技术
  3. 【填坑】初识钛极小龟NB-IoT物联网开发套件TiKit
  4. python programming training(一):最大回文子字符串
  5. 万字长文带你一览ICLR2020最新Transformers进展(上)
  6. leetcode 231. 2的幂
  7. evalin matlab,求解MATLAB问题
  8. 透明化网络管理,事前处理实现轻松运维
  9. SpringMVC中的拦截器、过滤器的区别、处理异常
  10. alwayson故障转移群集服务器 修改虚拟主机名及IP地址
  11. 最新深度学习文本分类模型汇总(github开源)
  12. 西门子V90 PN伺服EPOS模式+FB284功能库使用示例教程(图文)
  13. 使用vue-cropper
  14. CodeForces - 1040B Shashlik Cooking(水题)
  15. 电影剪辑软件测试工程师,《剪辑师》职业标准(试运行)一、职业概况
  16. LeetCode Task04 数组数组二分查找 0704二分查找 0069Sqrt(x)
  17. Mac 剪切文件夹、文件
  18. 机器学习(三):一文读懂线性判别分析(LDA)
  19. element表格多出一列空白
  20. 编译原理2---A Power Tool 正则表达式

热门文章

  1. C语言_地址与指针类型不兼容造成的影响
  2. python基础 day13 运维堡垒机开发
  3. UXE的一些使用归纳
  4. Python的内置函数(三十)、iteritems()
  5. Linux系统磁盘在线扩容方案
  6. 整合SpringBoot + Nginx-http-flv-module + JavaCV(FFmpeg) RTSP推流,使用VUE + Flv.js播放
  7. 文本编辑器 sakura grep  指定拓展名除外
  8. CRM客户管理软件就是软件?企典Teamface正确为您解读
  9. PDF的完整格式是什么?
  10. 如何使用python进行正确的四舍五入?这个坑有点大