- 积分
- 8
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-1-24
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 4093806rty 于 2015-1-28 17:28 编辑
我找到一篇相关帖子
http://blog.sina.com.cn/s/blog_764b1e9d0102uzll.html
但是有些错误,第一个是直接图形法,第二个是“快速可视化”,并非对象图形法
以下是出现问题的代码:
pro testaxis
;需要标记的时刻(10月/01、10月/16。。。)
arr_date_mark = TIMEGEN(10, UNITS = 'days',START = JULDAY(10, 1, 2014),STEP_SIZE=15)
;回调函数(例如:将2014/10/01 格式化为 10月/01)
date_label = LABEL_DATE(DATE_FORMAT = ['%N月/%D'])
;坐标轴显示范围
XRANGE = [arr_date_mark[0],arr_date_mark[9]]
;归一化坐标系
xs = NORM_COORD(XRANGE)
;创建坐标轴
oPlotXAxis = Obj_new('IDLgrAxis', 0,RANGE = XRANGE, XCOORD_CONV=xs,$
TICKVALUES=arr_date_mark,$
LOCATION = [0.2, 0.5], TICKFORMAT = ['LABEL_DATE'], TICKUNITS = ['Time'])
;对象图像法
oWindow= Obj_new('IDLgrWindow',dimension = [800,750],retain=2)
;创建一个显示view
oView = Obj_new('IDLgrView',ViewPlane_Rect = [0,0,1,1],/DOUBLE)
;创建model对象
oPlotModel = Obj_new('IDLgrModel')
;model添加到view
oView.ADD,oPlotModel
oPlotModel.ADD,oPlotXAxis
oWindow.DRAW, oView
end
|
|