爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4709|回复: 5

[脚本编辑] 一页多图的时候设置一样,但显示出来的却不一样怎么办?

[复制链接]
发表于 2018-4-26 18:35:39 | 显示全部楼层 |阅读模式

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

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

x
为什么第一片区域设置的线例和其他一样,但显示不出来?代码如下:

  1. 'reinit'
  2. 'open D:/matlabht/spei/spei01-1901-2014.ctl'
  3. 'open D:/matlabht/spei/spei03-1901-2014.ctl'
  4. 'open D:/matlabht/spei/spei06-1901-2014.ctl'
  5. 'open D:/matlabht/spei/spei12-1901-2014.ctl'
  6. 'run define_colors.gs'
  7. 'run cbar_line2.gs'

  8. 'set dfile 1'
  9. 'set vpage 0.15 5.35 4.45 8.45'
  10. 'set gxout line'
  11. 'set grads off'
  12. 'set grid off'
  13. 'set line 29 1 3'
  14. 'draw line 7.7 7.2 9.1 7.2'
  15. 'draw string 9.2 7.15 SPEI01'
  16. 'set string 1 bl 5'
  17. 'set strsiz 0.2 0.2'
  18. 'set ccolor 29'
  19. 'set cstyle 1'
  20. 'set cthick 3'
  21. 'set cmark 0'
  22. 'set xaxis 1901 2014 15'
  23. 'set yaxis -1.2 1.2 0.4'
  24. 'set xlopts 1 4 0.3'
  25. 'set ylopts 1 4 0.3'
  26. 'set x 1'
  27. 'set y 1'
  28. 'set lev 0'
  29. 'set t 1 114'
  30. 'd tloop(aave(spei,lon=70,lon=140,lat=10,lat=60))'

  31. 'set dfile 2'
  32. 'set vpage 5.4 10.8 4.45 8.45'
  33. 'set gxout line'
  34. 'set grads off'
  35. 'set grid off'
  36. 'set line 27 2 3'
  37. 'draw line 7.7 7.1 9.1 7.1'
  38. 'draw string 9.2 7.05 SPEI03'
  39. 'set string 1 bl 5'
  40. 'set strsiz 0.2 0.2'
  41. 'set ccolor 27'
  42. 'set cstyle 2'
  43. 'set cthick 3'
  44. 'set cmark 0'
  45. 'set xaxis 1901 2014 15'
  46. 'set yaxis -1.2 1.2 0.4'
  47. 'set xlopts 1 4 0.3'
  48. 'set ylopts 1 4 0.3'
  49. 'set x 1'
  50. 'set y 1'
  51. 'set lev 0'
  52. 'set t 1 114'
  53. 'd tloop(aave(spei,lon=70,lon=140,lat=10,lat=60))'

  54. 'set dfile 3'
  55. 'set vpage 0.15 5.35 0.3 4.35'
  56. 'set gxout line'
  57. 'set grads off'
  58. 'set grid off'
  59. 'set line 25 3 3'
  60. 'draw line 7.8 7.2 9.2 7.2'
  61. 'draw string 9.3 7.15 SPEI06'
  62. 'set string 1 bl 5'
  63. 'set strsiz 0.2 0.2'
  64. 'set ccolor 25'
  65. 'set cstyle 3'
  66. 'set cthick 3'
  67. 'set cmark 0'
  68. 'set xaxis 1901 2014 15'
  69. 'set yaxis -1.2 1.2 0.4'
  70. 'set xlopts 1 4 0.3'
  71. 'set ylopts 1 4 0.3'
  72. 'set x 1'
  73. 'set y 1'
  74. 'set lev 0'
  75. 'set t 1 114'
  76. 'd tloop(aave(spei,lon=70,lon=140,lat=10,lat=60))'

  77. 'set dfile 4'
  78. 'set vpage 5.4 10.8 0.3 4.35'
  79. 'set gxout line'
  80. 'set grads off'
  81. 'set grid off'
  82. 'set line 24 7 3'
  83. 'draw line 7.8 7.1 9.2 7.1'
  84. 'draw string 9.3 7.05 SPEI12'
  85. 'set string 1 bl 5'
  86. 'set strsiz 0.2 0.2'
  87. 'set ccolor 24'
  88. 'set cstyle 7'
  89. 'set cthick 3'
  90. 'set cmark 0'
  91. 'set xaxis 1901 2014 15'
  92. 'set yaxis -1.2 1.2 0.4'
  93. 'set xlopts 1 4 0.3'
  94. 'set ylopts 1 4 0.3'
  95. 'set x 1'
  96. 'set y 1'
  97. 'set lev 0'
  98. 'set t 1 114'
  99. 'd tloop(aave(spei,lon=70,lon=140,lat=10,lat=60))'
  100. 'printim D:\matlabht\tp\tvspei.png white'
  101. pull dummy
  102. 'c'
复制代码



tvspei.png
密码修改失败请联系微信:mofangbao
发表于 2018-4-27 08:43:26 | 显示全部楼层
你先搞清楚每个命令的意思,才能知道每个命令的顺序吧。你的draw string 都已经把字符写出来,然后你才设置字符的大小和位置什么的,能有用吗?
先去理解以下命令的含义吧
'set string 1 bl 5'
'set strsiz 0.2 0.2'
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-4-27 10:14:52 | 显示全部楼层
river 发表于 2018-4-27 08:43
你先搞清楚每个命令的意思,才能知道每个命令的顺序吧。你的draw string 都已经把字符写出来,然后你才设置 ...

好的,谢谢。keep it in my mind:写画什么之前要先设置属性或维度。
密码修改失败请联系微信:mofangbao
发表于 2018-4-27 10:42:36 | 显示全部楼层
LemonTree007 发表于 2018-4-27 10:14
好的,谢谢。keep it in my mind:写画什么之前要先设置属性或维度。

总结的很不错。有没有想过其他的图的几个设置也都是在draw 命令之后为啥就能得到你要的效果?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-4-27 10:57:08 | 显示全部楼层
river 发表于 2018-4-27 10:42
总结的很不错。有没有想过其他的图的几个设置也都是在draw 命令之后为啥就能得到你要的效果?

难道是因为这两条code不会被 dispaly命令clear掉?不知道怎么说,反正我写的代码中这两条命令后面的设置不会导致它俩失效
密码修改失败请联系微信:mofangbao
发表于 2018-4-27 21:36:31 | 显示全部楼层
LemonTree007 发表于 2018-4-27 10:57
难道是因为这两条code不会被 dispaly命令clear掉?不知道怎么说,反正我写的代码中这两条命令后面的设置 ...

对的,因为有些命令在display以后就直接失效,而有些命令只有在clear或者reset之后才失效,所以你后面的图用的都是前一张图的那两个关于字符的设置。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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