设置图例基本共有五种方法:
(1)使用属性@pmLegendDisplayMode = "Always"
(2)使用create end create
(3)使用gsn_legend_ndc方法
(4)使用gsn_polymarker_ndc和gsn_text_ndc两个函数配合使用
(5)使用gsn_create_legend函数
一个简单的例子:

begin
a = addfile("./uv300.nc","r")
lat = a->lat
nlat = dimsizes(lat)
u = a->U(0,:,:)
uz = dim_avg(u)
v = a->V(0,:,:)
vz = dim_avg(v)
uz!0 = "lat"
uz&lat = lat
vz!0 = "lat"
vz&lat = lat
data = new((/2,nlat/),float)
data(0,:) = uz
data(1,:) = vz
wks = gsn_open_wks("png","yangyang")
res = True
res@pmLegendDisplayMode =
"Always"
res@pmLegendSide = "Top"
res@pmLegendParallelPosF =
0.1
res@pmLegendWidthF = 0.15
res@pmLegendHeightF = 0.18
res@lgPerimOn
= False
res@lgLabelFontHeightF =
0.03
res@xyExplicitLegendLabels
= (/"U","V"/)
plot = gsn_csm_xy(wks,lat,data,res)
end
加载中,请稍候......