2017-04-18 2 views
0

GeoViews를 사용하여 격자 형 데이터의지도를 플롯하려면 gv.Image 개체로 사용하고 있습니다. 현재 내 플로팅 기능은 다음과 같습니다 : 이제Holoviews 이미지에`vmin`과`vmax`를 설정하는 방법은 무엇입니까?

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_ 

, 내가 즉 색상의 범위의 최소값과 최대 값을 설정하려는의 vminvmax kwargs로의 HoloViews에 해당.

gv.Image을 사용할 때 vminvmax을 어떻게 설정할 수 있습니까?

답변

1

된 이미지의 값 차원의 범위를 변경할 수 있습니다

import holoviews as hv 
img = hv.Image(np.random.randn(4, 5)) 
img.redim(z=dict(range=(-10, 10))) 
관련 문제