等高线#
- 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
相同形状的 2D 数组,也可以是长度为nx = z.shape[1]
的 1D 数组。如果未指定,则假定为np.arange(nx)
。必须单调递增。y (array-like[float] of shape (ny, nx) or (ny,), optional) –
z
值的 y 坐标。可以是与z.shape
相同形状的 2D 数组,也可以是长度为ny = z.shape[0]
的 1D 数组。如果未指定,则假定为np.arange(ny)
。必须单调递增。z (array-like[float] of shape (ny, nx)) – 用于计算等高线的 2D NumPy 网格值数组。可以是掩码数组,任何无效值(
np.inf
或np.nan
)也将被屏蔽。levels (array-like[float]) – 计算等高线的 z 水平,必须是递增的。等高线在每个水平计算,填充的等高线在每对相邻水平之间计算,因此等高线组的数量为
len(levels)
,填充的等高线多边形组的数量为len(levels)-1
。**visuals –
填充属性、 阴影属性 和 线条属性 填充和阴影属性用于填充的等高线,线条属性用于线条等高线。如果使用矢量化属性,则必须使用正确的数量,线条属性为
len(levels)
,填充和阴影属性为len(levels)-1
。fill_color
和line_color
更加灵活,因为它们将接受更长的序列,并使用linear_palette()
将它们插值到所需的数量,并且还接受调色板集合(从整数长度到颜色序列的字典映射),例如 bokeh.palettes.Cividis。