12.3.2日期轴

日期轴和数值轴是相似的,但是日期轴上的逻辑坐标并非普通的数值,而是日期时间数据。日期轴常常用于时间趋势图、时序状态图等统计图中。

例如,下面的股价走势图画法:

 

A

1

=canvas()

2

=demo.query("select * from STOCKRECORDS where STOCKID='002242'")

3

=A1.plot("BackGround")

4

=A1.plot("DateAxis","name":"x","format":"dd/M","displayStep":20)

5

=A1.plot("NumericAxis","name":"y","location":2,"autoCalcValueRange": false,"maxValue":50.0)

6

=A1.plot("Line","markerWeight":2,"axis1":"x","data1":A2.(DATE),"axis2": "y","data2":A2.(CLOSING))

7

=A1.draw@p(450,250)

画法中,A2中从数据库获取绘图使用的数据如下:

A3绘制白色背景;A4中设定横轴x为日期轴,自动计算值域,且在刻度标签中仅显示交易日期;A5中设定纵轴y为数值轴,且最大值为50A6中绘制折线图,绘制的逻辑坐标为交易日期和收盘股价。A7绘制结果如下:

从图中可以注意到,由于只有交易日有数据,因此有的日期并无数据点。可见,和数值轴相同,日期轴也是一种连续轴