如何为 Holoviews 图像设置 `vmin` 和 `vmax`?

and*_*s-h 6 matplotlib holoviews

我正在使用 GeoViews 来绘制网格数据地图作为gv.Image对象。目前,我的绘图函数如下所示:

def plot_variable(path):
    var_ = xr.open_dataarray(path)
    dataset = gv.Dataset(var_[:, 0].to_dataset(),
                     kdims=kdims, vdims=vdims)

    pl_ = hv.Overlay([
              dataset.to(gv.Image, geo_dims, crs=prj_)(
                      plot=dict(projection=prj_, vmax=0.04)),
              gf.coastline(plot=dict(projection=prj_, scale='10m'),
                           style=dict(linewidth=2.5)),
              gf.borders(plot=dict(projection=prj_, scale='10m'),
                   style=dict(linewidth=1.5)),
              ]).collate()

    return pl_
Run Code Online (Sandbox Code Playgroud)

现在,我想设置颜色范围的最小值和最大值,即 HoloViews 相当于 和vminkwargs vmax

如何设置vmin以及vmax何时使用gv.Image

HYR*_*YRY 2

您可以更改图像的值尺寸范围:

import holoviews as hv
img = hv.Image(np.random.randn(4, 5))
img.redim(z=dict(range=(-10, 10)))
Run Code Online (Sandbox Code Playgroud)