爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8710|回复: 1

[作图] 求助,请问ncl画散点图如何控制散点密度

[复制链接]

新浪微博达人勋

发表于 2021-3-11 11:10:51 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
大家好,我现在在用ncl画散点图并叠加拟合曲线,参考了官网的教程Scatter Plots:scatter_4.ncl
http://www.ncl.ucar.edu/Applications/Scripts/scatter_4.ncl
绘图相关设置如下:
res                     = True                   ; plot mods desired
res@gsnMaximize         = True                   ; maximize plot in frame
res@xyMarkLineModes     = (/"Markers","Lines"/)  ; choose which have markers
res@xyMarkers           = 16                     ; choose type of marker
res@xyMarkerColor       = "red"                  ; Marker color
res@xyMarkerSizeF       = 0.005                  ; Marker size (default 0.01)
res@xyDashPatterns      = 1                      ; solid line
res@xyLineThicknesses   = (/1,2/)                ; set second line to 2

plot  = gsn_csm_xy (wks,ts&time,data,res)        ; create plot


图片本身没有任何问题,但由于我的散点数据量非常大,绘图过程耗时很长,之后的display和convert也是。
我想通过控制散点密度或者别的方法缩短绘图时间,但在官网的Scatter Plots例子和xy的res里找不到相关的参数。
想请教一下大佬们,有什么控制这个的resource或者方法呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-3-12 09:53:25 | 显示全部楼层
gsn_csm_xy(wks,x,y,res)  x和y都跳着取数据,比如跳100个点改成gsn_csm_xy(wks,x(::100,y(::100),res),可以达到你想要的效果但是这样有些点就直接被忽略了,不太严谨
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表