NCL 绘图:如何将参考箭头位置放置在左上角
在 NCL 中,可以使用 gsn_csm_vector 函数来绘制矢量图,并使用 vcRefAnnoOrthogonalPosF 参数来设置参考箭头的位置。要将参考箭头的位置放在左上角,可以将 vcRefAnnoOrthogonalPosF 设置为 1。
下面是一个示例代码:
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
begin
; 创建一个绘图窗口
wks = gsn_open_wks("png", "output")
; 创建一些虚拟的数据
u = new((/10,10/), float)
v = new((/10,10/), float)
do i=0,9
do j=0,9
u(i,j) = i
v(i,j) = j
end do
end do
; 创建一个绘图模板
res = True
res@tiMainString = "矢量图示例"
plot = gsn_csm_vector(wks, u, v, res)
; 设置参考箭头的位置
plot@vcRefAnnoOrthogonalPosF = 1.0
; 绘制图形
plot = gsn_csm_vector(wks, u, v, res)
; 显示图形
draw(plot)
frame(wks)
end
在上面的代码中,我们首先创建了一个绘图窗口,然后创建了一些虚拟数据。接下来,我们创建了一个绘图模板,并设置了主标题。然后,我们使用 gsn_csm_vector 函数绘制了矢量图,并将参考箭头的位置设置为左上角。最后,我们将图形绘制出来并保存为 PNG 文件。
运行以上代码后,将得到一个带有参考箭头位置在左上角的矢量图。
原文地址: https://www.cveoy.top/t/topic/m0kw 著作权归作者所有。请勿转载和采集!