等高线#
- contour_data(x: ArrayLike | None = None, y: ArrayLike | None = None, z: ArrayLike | np.ma.MaskedArray | None = None, levels: ArrayLike | None = None, *, want_fill: bool = True, want_line: bool = True) ContourData [source]#
返回填充和/或线等高线的等高线数据,这些数据可以传递给
bokeh.models.ContourRenderer.set_data()
- from_contour(x: ArrayLike | None = None, y: ArrayLike | None = None, z: ArrayLike | np.ma.MaskedArray | None = None, levels: ArrayLike | None = None, **visuals) ContourRenderer [source]#
创建一个包含填充多边形和/或等高线的
bokeh.models.ContourRenderer
。通常,调用
contour()
比调用此函数更可取。如果设置了
fill_color
,则计算填充等高线多边形;如果设置了line_color
,则计算等高线。- 参数:
x (array-like[float] of shape (ny, nx) or (nx,), optional) –
z
值的 x 坐标。可以是与z.shape
形状相同的二维数组,也可以是长度为nx = z.shape[1]
的一维数组。如果未指定,则假定为np.arange(nx)
。必须按单调顺序排序。y (array-like[float] of shape (ny, nx) or (ny,), optional) –
z
值的 y 坐标。可以是与z.shape
形状相同的二维数组,也可以是长度为ny = z.shape[0]
的一维数组。如果未指定,则假定为np.arange(ny)
。必须按单调顺序排序。z (array-like[float] of shape (ny, nx)) – 用于计算等高线的网格化值的二维 NumPy 数组。可以是掩码数组,所有无效值(
np.inf
或np.nan
)也将被屏蔽。levels (类数组[浮点数]) – 要计算等高线的 z 级,必须是递增的。 等高线在每个级别计算,填充等高线在每个相邻级别对之间计算,因此等高线集的数量为
len(levels)
,填充等高线多边形集的数量为len(levels)-1
。**visuals** –
填充属性、阴影属性 和 线条属性 填充和阴影属性用于填充等高线,线条属性用于线条等高线。 如果使用矢量化属性,则必须使用正确数量,
len(levels)
用于线条属性,len(levels)-1
用于填充和阴影属性。fill_color
和line_color
更灵活,因为它们接受更长的序列并使用linear_palette()
将它们插值到所需数量,并且还接受调色板集合(将整数长度映射到颜色序列的字典),例如 bokeh.palettes.Cividis。