matplotlib.colorbar¶
颜色条是从标量值到颜色映射的可视化。在Matplotlib中,它们被绘制成一个专用的 Axes .
注解
色条通常是通过 Figure.colorbar 或者它的pyplot包装器 pyplot.colorbar ,使用 make_axes 和 Colorbar 内部的。
作为最终用户,您很可能不必显式地调用该模块中的方法或实例化类。
ColorbarBase- 基类具有完整的colorbar绘图功能。它可以按原样为给定的colormap创建颜色条;不需要可映射的对象(例如图像)。
Colorbar- 在…之上
ColorbarBase这将色条与ScalarMappable例如图像或等高线图。 ColorbarPatch- 专门的
Colorbar支持阴影等高线图。 make_axes()- 创建一个
Axes适用于色条。此功能可用于包含单个轴或自由放置轴的图形。 make_axes_gridspec()- 创建一个
SubplotBase适用于色条。此函数应用于将颜色条添加到GridSpec.
-
class
matplotlib.colorbar.Colorbar(ax, mappable, **kwargs)[源代码]¶ 基类:
matplotlib.colorbar.ColorbarBase这个类连接
ColorbarBase到AScalarMappable例如AxesImage生成通过imshow.注解
该类不打算直接实例化;而是使用
Figure.colorbar或pyplot.colorbar创建颜色条。-
add_lines(CS, erase=True)[源代码]¶ 添加非填充行
ContourSet到颜色条。参数: - CS :
ContourSetContourSet 线条位置取自轮廓集级别。不得填充轮廓集。
- erasebool,默认值:True
是否删除以前添加的任何行。
- CS :
-
on_mappable_changed(mappable)[源代码]¶ [Deprecated] 更新此颜色栏以匹配可映射的属性。
通常,它会自动注册为事件处理程序
colorbar_factory()不应手动调用。笔记
3.3 版后已移除.
-
-
class
matplotlib.colorbar.ColorbarBase(ax, *, cmap=None, norm=None, alpha=None, values=None, boundaries=None, orientation='vertical', ticklocation='auto', extend=None, spacing='uniform', ticks=None, format=None, drawedges=False, filled=True, extendfrac=None, extendrect=False, label='')[源代码]¶ 基类:
object在现有轴中绘制颜色条。
只有少数情况下,您可以直接使用
ColorbarBase作为最终用户。通常,颜色条与ScalarMappable例如AxesImage生成通过imshow. 对于这些情况,您将使用Colorbar很可能通过pyplot.colorbar或Figure.colorbar.使用
ColorbarBase当colorA中的元素不与图形中的其他元素相关联时。如果 cmap Kwarg被给予,但是 边界 和 价值观 保留为“无”,则颜色映射将以0-1的比例显示。要显示欠值和超值颜色,请指定 norm AS::
norm=colors.Normalize(clip=False)
要显示颜色与索引,而不是0-1比例,请使用:
norm=colors.NoNorm()
有用的公共方法是
set_label()和add_lines().参数: - ax :
Axes轴线 这个
Axes在其中绘制颜色条的实例。- cmap :
Colormap, default:rcParams["image.cmap"](default:'viridis')颜色映射,默认值:rcParams ["image.cmap"] (默认值:“viridis”) 要使用的颜色映射。
- norm :
Normalize归一化 - alpha浮动
颜色栏透明度介于0(透明)和1(不透明)之间。
- values
- boundaries
- orientation{'垂直','水平'}
- ticklocation{'auto'、'left'、'right'、'top'、'bottom'}
- extend{'never'、'both'、'min'、'max'}
- spacing{'uniform','proportional'}
- 蜱类 :
Locator或者像浮子一样的数组定位器或类似float的数组 - 格式 STR或
Formatterstr或 - drawedges布尔
- filled布尔
- extendfrac
- extendrec
- labelSTR
属性: - ax :
Axes轴线 这个
Axes在其中绘制颜色条的实例。- lines列表
列表
LineCollection如果画了线,则为空列表。- 除法器 :
LineCollectionLineCollection LineCollection如果 排水楔 是
True,否则None.
-
add_lines(levels, colors, linewidths, erase=True)[源代码]¶ 在颜色栏上画线。
这些行将附加到列表中
lines.参数: - levels类数组
线条的位置。
- colors颜色或颜色列表
应用于所有行的单个颜色或每行的一个颜色值。
- linewidths浮点数或类似数组的
应用于所有行的单个线宽或每行的一个线宽。
- erasebool,默认值:True
是否删除以前添加的任何行。
-
n_rasterize= 50¶
-
set_ticklabels(ticklabels, update_ticks=True)[源代码]¶ 设置刻度标签。
勾号标签会立即更新,除非 update_ticks 是 假 ,在这种情况下,应该打电话
update_ticks明确地。
-
set_ticks(ticks, update_ticks=True)[源代码]¶ 设置刻度位置。
参数: - 蜱类 :类数组或
Locator或无类数组或 刻度位置可以由值数组硬编码;也可以由
Locator. 设置为 None 恢复为使用默认定位器。- update_ticksbool,默认值:True
如果为True,则会立即更新记号位置。如果为False,则用户必须调用
update_ticks稍后更新滴答声。
- 蜱类 :类数组或
- ax :
-
class
matplotlib.colorbar.ColorbarPatch(ax, mappable, **kw)[源代码]¶ 基类:
matplotlib.colorbar.Colorbar使用
Patch实例而不是默认值PatchCollection创建的pcolor,因为后者不允许填充图案在集合的成员之间变化。
-
matplotlib.colorbar.colorbar_factory(cax, mappable, **kwargs)[源代码]¶ 在给定的轴上为给定的可映射对象创建一个颜色条。
注解
这是一个低级函数,用于将现有轴转换为颜色条轴。通常,您需要使用
colorbar相反,它也会自动处理适当轴的创建和放置。参数: - cax :
Axes轴线 这个
Axes变成色条。- 可映射的 :
ScalarMappableScalarMappable 要由颜色栏描述的可映射性。
- **kwargs
关键字参数被传递给相应的colorbar类。
返回: ColorbarorColorbarPatch创建的colorbar实例。
ColorbarPatch仅用于 可映射的 是一个ContourSet带舱口。
- cax :
-
matplotlib.colorbar.make_axes(parents, location=None, orientation=None, fraction=0.15, shrink=1.0, aspect=20, **kw)[源代码]¶ 创建一个
Axes适用于色条。轴放置在 父母 轴,通过调整大小和重新定位 父母 .
参数: 返回: - cax :
Axes轴线 子轴。
- kw双关语
创建colorbar实例时要传递的简化关键字字典。
其他参数: - pad浮动,默认值:垂直时为0.05,水平时为0.15
色条和新图像轴之间原始轴的分数。
- anchor(浮动,浮动)可选
颜色条轴的定位点。如果垂直,则默认为(0.0,0.5);如果水平,则默认为(0.5,1.0)。
- 潘乔 :(浮动,浮动),或 假 可选(浮动,浮动),或
点颜色条的父颜色条。如果 假 ,父轴的定位将保持不变。如果垂直,则默认为(1.0,0.5);如果水平,则默认为(0.5,0.0)。
- cax :
-
matplotlib.colorbar.make_axes_gridspec(parent, *, fraction=0.15, shrink=1.0, aspect=20, **kw)[源代码]¶ 创建一个
SubplotBase适用于色条。轴放置在 起源 轴,通过调整大小和重新定位 起源 .
此功能类似于
make_axes. 主要区别是make_axes_gridspec只处理 方向 关键字,无法处理 位置 关键字。make_axes_gridspec只能与SubplotBase起源。make_axes创建一个Axes;make_axes_gridspec创建一个SubplotBase.make_axes更新父对象的位置。make_axes_gridspec取代了grid_spec具有新属性的父级的属性。
虽然此函数旨在与
make_axes可能会有一些细微的差异。参数: - 起源 :
Axes轴线 要用作放置颜色条的父级的轴。
- fraction浮动,默认值:0.15
用于色条的原始轴的分数。
- shrink浮动,默认值:1.0
要乘以色条大小的分数。
- aspect浮动,默认值:20
长短尺寸比。
返回: - cax :
SubplotBaseSubplotBase 子轴。
- kw双关语
创建colorbar实例时要传递的简化关键字字典。
其他参数: - orientation{'vertical','horizontal'},默认值:'vertical'
颜色条的方向。
- pad浮动,默认值:垂直时为0.05,水平时为0.15
色条和新图像轴之间原始轴的分数。
- anchor(浮动,浮动)可选
颜色条轴的定位点。如果垂直,则默认为(0.0,0.5);如果水平,则默认为(0.5,1.0)。
- 潘乔 :(浮动,浮动),或 假 可选(浮动,浮动),或
点颜色条的父颜色条。如果 假 ,父轴的定位将保持不变。如果垂直,则默认为(1.0,0.5);如果水平,则默认为(0.5,0.0)。