- 积分
- 9733
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2018-3-13
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
清风大大的坐标轴着实好用,我在使用的过程中突然有了个新的想法,但是好像不太能实现,就想和大家讨论以下,看看有没有什么思路。
问题是这样的,现在的时间轴只支持一行的显示,如果图画得比较小,就会很挤,所以我想能不能把日月年之类的分开。
15 15JAN
JAN
就像这样,左边是我想要的效果,右边是原来的。
然后我去查看了清风大大的axis脚本,发现对于时间字符串的处理是这样的,利用GetTimeLbl函数读取-tformat中的所有控制参量,并通过GetSingleTimeLbl进行转义。
但问题出现在了最后,因为时间轴的绘制最终采用的axis中定义DrawLbl函数,使用的是draw string 命令进行绘制。
然而,draw string 与draw xlab ylab title等不同的是,'\'不作为换行符,因此如果只在要输出的字符串中加入'\'的话并不会换行,因此我想问grads中有没有换行符或者相同的转义字符。如果没有的话,想实现换行的功能,就得对axis这个函数进行较大的改动,工作量好像有点大~~~。
|
|