python基础之matplotlib.pyplot.imshow()库

官方文档链接

matplotlib.pyplot.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)

作用:将一个image显示在二维坐标轴上。

常用参数:

  • X:类数组对象(array_like),shape(n,m) 或者(n,m,3)或者(n,m,4)

    把X表示的图片显示在当前坐标轴中。X可以是类数组形式、或者PIL图片。如果X是类数组,它可以有如下3种情况&类型: · MxN - 用来作图的类数组值:float类型 / INT类型

· MxNx3 - RGB类数组值:float类型 / unit8类型

· MxNx4 - RGBA类数组值:float类型 / unit8类型

MxNx3和MxNx4的float类型类数组,取值范围限定为[0.0, 1.0]。MxN类数组是基于norm(采用标量对映射到标量方法作图)和cmap(将标准化标量映射为颜色)。

  • interpolation:默认"None",可用字符串类型命令设定

    可设定的字符串命令为:'none','nearest','bilinear','bicubic',‘spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser','quadric','catrom','gaussian','bessel','mitchell', 'sinc','lanczos'

如果"None",默认rc image.interpolation。
如果是"none",则在Agg,ps和pdf后端不进行插值。其他后端将会落到“最近”。

不常用参数:

  • cmap:默认"None",可设为 “colormap"

    如果是“None”,默认rc值符合 image.cmap 。如果X是3-D,则cmap会被忽略,而采用 具体的RGB(A)值。

  • aspect:默认"None",可设为['aotu' / 'equal' / scalar]

    如果"None",默认rc值符合image.aspect,

    如果"auto",则改变图片的横纵比、以便适应坐标轴的横纵比,

    如果"equal",同时extent为"None",则改变坐标轴的横纵比、以便适应图片的;如果extent不为"None",则改变坐标轴的横纵比、以便适应与之匹配,

  • norm:默认"None",可设为 Normalize

    “Normalize(标准化)”,将2-D的X浮点值转化到[0, 1]区间,再作为cmap的输入值;如果norm是"None",则使用默认功能:normilize(标准化)/ 如果norm是比如"NoNorm",X必须是直接指向camp的查询表的整数数组,

  • vmin,vmax:默认"None",可用标量类型命令设定

    vmin和vmax和规范(norm)一起使用来规范(normlize)亮度数据。注:如果你忽略一个norm实例,你的vmin和vmax设定将会被忽略。

  • alpha:默认"None",可用标量型命令设定

    alpha混合值,介于0(透明)和1(不透明)之间

  • origin:默认"None",可选

你可能感兴趣的:(python基础之matplotlib.pyplot.imshow()库)