爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 1029|回复: 4

[其他] ncl添加中文字符出错

[复制链接]

新浪微博达人勋

发表于 2023-8-18 15:19:17 | 显示全部楼层 |阅读模式

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

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

x
按照站内大佬http://bbs.06climate.com/forum.p ... hlight=%D6%D0%CE%C4的方法,使用https://github.com/WCHAR-NCL/Dot-Matrix下载的压缩包,改了WCHAR.ncl的路径,但还是出了问题,显示fontX(wks, plot, "中文测试",180,0, ftres),这一行出错,求大佬看一下这个报错要怎么解决呀,除去这一行是能正常运行的。
代码如下:
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/Dot-Matrix-master/WCHAR.ncl"
begin
f = addfile("D:/dm/kanu/ncl/ceshi/salinity1.nc","r")

salinity = f->salinity(0,0,:,:)

wks   = gsn_open_wks("png","D:/dm/kanu/ncl/ceshi/salinity")

res    = True
res@mpFillOn = True
res@mpCenterLonF = 180
res@mpMinLatF = -30
res@mpMaxLatF = 30
res@mpMinLonF = 120
res@mpMaxLonF = 280
res@mpAreaMaskingOn            = True
res@mpOutlineSpecifiers = (/"oceans"/)
res@cnFillDrawOrder = "Predraw"                       
res@cnFillOn = True
res@cnConstFEnableFill = True
res@cnCellFillMissingValEdgeColor = True
res@cnFillPalette = "cmp_b2r"
res@gsnAddCyclic = False
res@cnLinesOn = False
res@cnLineLabelsOn = False
res@cnLevelSelectionMode = "ManualLevels"
res@tmXTOn = False
res@tmYROn = False     
res@tmXBLabelFontHeightF     = 0.017   
res@tmYLLabelFontHeightF     = 0.017  
res@lbLabelsOn               = False
res@lbLabelBarOn             = False
res@lbLabelFontHeightF       = 0.017
res@tiMainString = ""
res@gsnRightString = ""
res@gsnLeftString = ""
res@cnLineLabelsOn = False
res@tmXBLabelFontHeightF    = 0.02  
res@tmYLLabelFontHeightF    = 0.02   
res@pmLabelBarWidthF         = 0.07
res@vpWidthF = 0.7
res@vpHeightF = 0.25
res@cnMaxLevelValF = 37
res@cnMinLevelValF = 34
res@cnLevelSpacingF = 0.25

plot = gsn_csm_contour_map(wks,salinity,res)

ftres = True
ftres@fontQuality = "High"
ftres@fontSize = 16
ftres@fontColor = "blue"
ftres@fontName = "S"
ftres@fontEncoding = "utf8";GBK有问题
ftres@fontJust = "BottomLeft"
ftres@fontAngleF = 0.
ftres@fontNDC = True

fontX(wks, plot, "中文测试",180,0, ftres)

end




报错

报错

ceshi.ncl

1.79 KB, 下载次数: 1, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2023-8-20 09:46:29 | 显示全部楼层
NCL中文支持有很多问题的,可以后期PS,或者转向python
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-8-21 14:08:49 | 显示全部楼层
尽头的尽头 发表于 2023-8-20 09:46
NCL中文支持有很多问题的,可以后期PS,或者转向python

我再挣扎一下,谢谢您
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-8-25 10:36:09 | 显示全部楼层
我之前调NCL加中文调了好久,最后总算成功了,你需要的话可以联系我,我给你发脚本
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-8-25 14:10:17 | 显示全部楼层
fiona0923 发表于 2023-8-25 10:36
我之前调NCL加中文调了好久,最后总算成功了,你需要的话可以联系我,我给你发脚本

天呐!!太感谢了!可以加一下联系方式么,我的qq是2287492285
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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