等高线#

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.infnp.nan)也将被屏蔽。

  • levels (类数组[浮点数]) – 要计算等高线的 z 级,必须是递增的。 等高线在每个级别计算,填充等高线在每个相邻级别对之间计算,因此等高线集的数量为 len(levels),填充等高线多边形集的数量为 len(levels)-1

  • **visuals**

    填充属性阴影属性线条属性 填充和阴影属性用于填充等高线,线条属性用于线条等高线。 如果使用矢量化属性,则必须使用正确数量,len(levels) 用于线条属性,len(levels)-1 用于填充和阴影属性。

    fill_colorline_color 更灵活,因为它们接受更长的序列并使用 linear_palette() 将它们插值到所需数量,并且还接受调色板集合(将整数长度映射到颜色序列的字典),例如 bokeh.palettes.Cividis