本文简要介绍 python 语言中 matplotlib.colors.CenteredNorm
的用法。
-
基础:
Normalize
标准化围绕中心的对称数据(默认为 0)。
与
TwoSlopeNorm
不同,CenteredNorm
在中心周围应用相同的变化率。在围绕概念中心映射对称数据时很有用,例如,范围从 -2 到 4 的数据,其中 0 为中点,并且围绕该中点具有相等的变化率。
- 参数:
- vcenter 浮点数,默认值:0
-
在规范化中定义
0.5
的数据值。 - halfrange 浮点数,可选
-
在规范化中定义
0.5
的范围的数据值的范围,使得vcenter
-halfrange
是0.0
并且vcenter
+halfrange
在规范化中是1.0
。对于数据集中的值,默认为与vcenter
的最大绝对差异。 - clip 布尔值,默认值:假
-
确定
[vmin, vmax]
范围之外的映射值的行为。如果关闭裁剪,则
[vmin, vmax]
范围之外的值也会被转换,从而导致[0, 1]
范围之外的值。对于颜色图的标准使用,需要这种行为,因为颜色图使用over
或under
的特定颜色标记这些外部值。如果
True
值超出[vmin, vmax]
范围,则映射为 0 或 1(以较接近者为准)。这使得这些值与常规边界值无法区分,并可能导致数据的误解。
例子
这将数据值 -2 映射到 0.25、0 到 0.5 和 4 到 1.0(假设高于和低于 0.0 的变化率相等):
>>> import matplotlib.colors as mcolors >>> norm = mcolors.CenteredNorm(halfrange=4.0) >>> data = [-2., 0., 4.] >>> norm(data) array([0.25, 0.5 , 1. ])
用法
class matplotlib.colors.CenteredNorm(vcenter=0, halfrange=None, clip=False)
相关用法
- Python matplotlib ConnectionStyle用法及代码示例
- Python matplotlib CircleCollection.set_hatch用法及代码示例
- Python matplotlib ColorSequenceRegistry用法及代码示例
- Python matplotlib ColormapRegistry用法及代码示例
- Python matplotlib Collection.sticky_edges用法及代码示例
- Python matplotlib Collection.set_hatch用法及代码示例
- Python matplotlib CircleCollection.sticky_edges用法及代码示例
- Python matplotlib ConciseDateFormatter用法及代码示例
- Python matplotlib CallbackRegistry用法及代码示例
- Python matplotlib axvspan用法及代码示例
- Python matplotlib Axes.get_legend_handles_labels用法及代码示例
- Python matplotlib AbstractMovieWriter用法及代码示例
- Python matplotlib triplot用法及代码示例
- Python matplotlib StarPolygonCollection.set_hatch用法及代码示例
- Python matplotlib Axes.hist用法及代码示例
- Python matplotlib boxplot用法及代码示例
- Python matplotlib subplots用法及代码示例
- Python matplotlib InsetPosition用法及代码示例
- Python matplotlib ToolManager.toolmanager_disconnect用法及代码示例
- Python matplotlib Figure.set_size_inches用法及代码示例
- Python matplotlib figlegend用法及代码示例
- Python matplotlib Axes.step用法及代码示例
- Python matplotlib Axes.contour用法及代码示例
- Python matplotlib LassoSelector用法及代码示例
- Python matplotlib BrokenBarHCollection.set_hatch用法及代码示例
注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.colors.CenteredNorm。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。