matplotlib.axes.Axes.tripcolor#
- Axes.tripcolor(*args, alpha=1.0, norm=None, cmap=None, vmin=None, vmax=None, shading='flat', facecolors=None, **kwargs)[source]#
创建一个非结构化三角网格的伪彩色图。
调用签名
tripcolor(triangulation, c, *, ...) tripcolor(x, y, c, *, [triangles=triangles], [mask=mask], ...)
三角网格可以通过两种方式指定:作为第一个参数传递一个
Triangulation
对象,或者传递点 x、y 以及可选的 triangles 和 mask。有关这些参数的说明,请参见Triangulation
。可以按位置传递三角形,即
tripcolor(x, y, triangles, c, ...)
。但是,不建议这样做。为了更清晰,请通过关键字参数传递 triangles。如果既未提供 triangulation 也未提供 triangles,则三角剖分将即时计算。在这种情况下,通过 c 或 facecolors 为三角形面提供颜色没有意义,因为一组点可能有多种可能的三角剖分,并且您不知道会构建哪些三角形。
- 参数:
- triangulation
Triangulation
已创建的三角网格。
- x, y, triangles, mask
定义三角网格的参数。参见
Triangulation
。这与指定 triangulation 互斥。- carray-like
颜色值,可以是点的颜色值,也可以是三角形的颜色值。根据 c 的长度自动推断是哪种情况,即它是否与点的数量或三角形的数量匹配。如果三角剖分中点的数量和三角形的数量相同,则假定颜色值是在点上定义的;要强制在三角形上使用颜色值,请使用关键字参数
facecolors=c
而不是单独的c
。此参数仅限位置。- facecolorsarray-like, optional
可以替代 c 用于指定三角形面的颜色。此参数优先于 c。
- shading{'flat', 'gouraud'}, default: 'flat'
如果为 'flat' 且颜色值 c 在点上定义,则每个三角形使用的颜色值是该三角形三个点的 c 的平均值。如果 shading 为 'gouraud',则颜色值必须在点上定义。
- cmapstr 或
Colormap
, default:rcParams["image.cmap"]
(default:'viridis'
) 用于将标量数据映射到颜色的颜色映射实例或已注册的颜色映射名称。
- normstr 或
Normalize
, optional 在采用 cmap 映射颜色之前,用于将标量数据缩放到 [0, 1] 范围的归一化方法。默认情况下,使用线性缩放,将最低值映射到 0,最高值映射到 1。
如果给定,可以是以下之一
一个比例名称,即“linear”、“log”、“symlog”、“logit”等之一。有关可用比例的列表,请调用
matplotlib.scale.get_scale_names()
。在这种情况下,将动态生成并实例化一个合适的Normalize
子类。
- vmin, vmax浮点型,可选
当使用标量数据且没有显式 norm 时,vmin 和 vmax 定义了颜色映射覆盖的数据范围。默认情况下,颜色映射覆盖所提供数据的完整值范围。在给定 norm 实例时使用 vmin/vmax 是错误的(但将
str
norm 名称与 vmin/vmax 一起使用是可接受的)。- colorizer
Colorizer
或 None, default: None 用于将颜色映射到数据的 Colorizer 对象。如果为 None,则从 norm 和 cmap 创建一个 Colorizer 对象。
- triangulation
- 返回:
PolyCollection
或TriMesh
结果取决于 shading:对于
shading='flat'
,结果是PolyCollection
;对于shading='gouraud'
,结果是TriMesh
。
- 其他参数:
- **kwargs
Collection
属性 属性
描述
一个过滤函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组以及图像左下角的两个偏移量
类数组或浮点数或 None
布尔值
布尔值或布尔值列表
类数组或 None
CapStyle
或 {'butt', 'projecting', 'round'}(vmin: 浮点数, vmax: 浮点数)
BboxBase
或 None布尔值
Patch 或 (Path, Transform) 或 None
Colormap
或 字符串 或 None颜色 或 RGBA 元组列表
edgecolor
或ec
或edgecolors
facecolor
或facecolors
或fc
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
未知
布尔值
JoinStyle
或 {'miter', 'round', 'bevel'}object
linestyle
或dashes
或linestyles
或ls
字符串或元组或其列表
linewidth
或linewidths
或lw
浮点数或浮点数列表
布尔值
Normalize
或 字符串 或 None(N, 2) 或 (2,) 类数组
未知
None 或 布尔值 或 浮点数 或 可调用对象
浮点数
布尔值
(scale: 浮点数, length: 浮点数, randomness: 浮点数)
布尔值或 None
str
urls
布尔值
浮点数
- **kwargs