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?
您可以更改图像的值尺寸范围:
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)