爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 9672|回复: 10

[图形美化] GrADS添加[℃]符号的三种方法

[复制链接]

新浪微博达人勋

发表于 2016-9-4 13:32:12 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 四叶草 于 2016-9-4 17:41 编辑

关于这个问题,原来家园里已有人问过,并已解决,本人已是班门弄斧。根据@lqouc 和@传说中的谁  的指点现将三种方法汇总在下
一、上标法;添加上标、下标等脚标。添加上标用`a,结束添加上标用`n;添加下标用`b,结束添加下标同样用`n。命令:'draw string x y `ao`nC'。用英文字母"o"代表"°"。
(网页链接:http://jingyan.baidu.com/article/f3e34a12d8c8d2f5eb6535db.html
二、字体库;
捕获.JPG
命令:'draw string x y `3.`0C'。用3号字体库的“.”代表"°"。
三、自己画:draw  mark   和  draw  string  联合。
以上三种方法,首选第一种,其次第三种,最后选择第三种,原因看下图(仅是本人的想法)

3种方法.png
下面是自己用第三种方法绘制的一些心得,仅供参考。
一直都是偏爱使用GrADS,但有时又因它不能显示中文而苦恼,虽已有中文字库,使用过程中也不是很喜欢运用,有可能就是贱人矫情在作怪吧!相信很多人在用GrADS时,都想直接在图上标个单位符号之类的,这里主要讲温度符号—摄氏度(℃)。因为GrADS中好像没有这个单位符号,或是本人没注意到。平时用温度符号时,直接在输入法中就能检索到,但GrADS绘图时,这种方法就走不通啦。于是就找缘由。如下。

中文摄氏度的写法:℃,是一个整体的符号,字符代码:2103。英文摄氏度的写法:°C,是两个符号的组合。其中,度:°,是一个符号,字符代码:00B0,而不是o(字母O的小写)的上标。C:就是大写字母,是Celsius(瑞典天文学家安德斯·摄尔修斯(Anders Celsius,1701~1744))的简写。(此段来自百度百科。)


从英文摄氏度(°C)写法中,得到启示。
GrADS中,draw mark 命令可以绘制空心圆,这可以用来近似表示英文摄氏度中的“°”,draw string 命令可以标注“C”。这样,两个符号内部间进行位置、距离的微调,直接就出来了“°C”的符号,如下图:
ssd.png
符号是左搭右调,终于出来啦,看着还不错!好像更接近中文摄氏度的写法。那实际用起来怎么用?看下图。
111.JPG
看着确实还很配,毫无违和感,以后,再也不用PS加“°C”的符号啦!
GrADS,小巧灵活,语言简单……反正就是偏爱!!!
(注:脚本就暂不上传啦,感兴趣的人,可以自己去敲敲代码,尝试自己搭配一个。有想法大家可以在家园里继续交流。)



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

新浪微博达人勋

发表于 2016-9-4 13:50:05 | 显示全部楼层
感谢分享心得啦,楼主有空可以翻翻官网的font介绍,也是很强大的说。

Degree Symbol:
You can draw a degree symbol by drawing a period with font number 3 (`3.) See examples below.
draw string 1.5 4.25 label temperatures in `3.`0C or `3.`0F
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-9-4 14:13:07 | 显示全部楼层
lqouc 发表于 2016-9-4 13:50
感谢分享心得啦,楼主有空可以翻翻官网的font介绍,也是很强大的说。

Degree Symbol:

谢谢你的提醒,这个font好像一直没注意到,真是班门弄斧啦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-4 15:26:32 | 显示全部楼层
方法是可行的,不过相对复杂一点,因为draw mark要指定x,y坐标
那个小圈圈把o写成上标就可以啦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-9-4 17:00:16 | 显示全部楼层
传说中的谁 发表于 2016-9-4 15:26
方法是可行的,不过相对复杂一点,因为draw mark要指定x,y坐标
那个小圈圈把o写成上标就可以啦

研究了下,添加上标的方法是最简单的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-4 20:13:29 | 显示全部楼层
{:eb502:}{:eb502:},实用!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2017-7-18 09:17:08 | 显示全部楼层
先马克 仔细学习一下 谢谢楼主
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-7-18 09:30:30 | 显示全部楼层
{:eb502:}{:eb502:}{:eb502:}{:eb502:}{:eb502:}{:eb502:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2017-7-18 09:31:11 | 显示全部楼层
能人啊   楼主大银
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-7-18 09:31:16 | 显示全部楼层
{:eb502:}{:eb502:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

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

本版积分规则

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

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

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