轮廓#
- 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[源代码]#
返回可以传递给
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[源代码]#
创建一个包含填充多边形和/或等高线的
bokeh.models.ContourRenderer。通常更倾向于调用
contour()而不是这个函数。如果设置了
fill_color,则计算填充的等高线多边形;如果设置了line_color,则计算等高线。- Parameters:
x (类似数组[float] 形状为 (ny, nx) 或 (nx,), 可选) –
z值的 x 坐标。可以是与z.shape相同形状的 2D 数组,或者是长度为nx = z.shape[1]的 1D 数组。如果未指定,则假定为np.arange(nx)。必须单调有序。y (数组形式[float] 形状为 shape (ny, nx) 或 (ny,), 可选) –
z值的 y 坐标。可以是 2D 数组,形状与z.shape相同,或者是 1D 数组,长度为ny = z.shape[0]。如果未指定,则假定为np.arange(ny)。必须单调有序。z (类似数组[float] 形状为 shape (ny, nx)) – 一个用于计算等高线的二维NumPy数组。可能是一个掩码数组,任何无效值(
np.inf或np.nan)也将被掩码掉。levels (数组形式[float]) – 用于计算等高线的z层级,必须递增。 在每个层级计算等高线,并在每对相邻层级之间计算填充等高线,因此等高线的组数为
len(levels),填充等高线多边形的组数为len(levels)-1。**视觉元素 –
填充属性, 阴影属性 和 线条属性 填充和阴影属性用于填充轮廓,线条属性用于线条轮廓。如果使用向量化属性,则必须使用正确的数量,
len(levels)用于线条属性,len(levels)-1用于填充和阴影属性。fill_color和line_color更加灵活,因为它们会接受更长的序列,并使用linear_palette()将其插值到所需的数量,并且还接受调色板集合(从整数长度到颜色序列的映射字典),例如 bokeh.palettes.Cividis。