双轴图Two axis graph可以用来绘制双轴柱线图或者双轴折线图。如下面的双轴柱线图画法:
|
A |
1 |
=canvas() |
2 |
=demo.query("select * from STATES where STATEID<6") |
3 |
=A2.new(ABBR,"Population":Type,POPULATION/1000000:Value) |
4 |
=A2.new(ABBR,"Area":Type,AREA/1000:Value) |
5 |
=A3|A4 |
6 |
=A1.plot("Graph2Axis","categories":A5.(ABBR+","+Type),"values": A5.(Value), "yTitle":"Population(M);Area(K sq. mi)","yTitleAngle":90,"axisRightColor":-3355444) |
7 |
=A1.draw@p(500,250) |
其中,A5中将人口与面积数据分别生成记录,并拼合在一起作为绘图数据,如下:
绘制双轴柱线图时,数据的属性设定类似于多系列柱图:
另外,在绘图属性中,还添加了2个纵轴的标题用来标明单位,此时中间需要用分号分隔:
另外,A6中还取消了折线的阴影效果,并加粗了折线。此时,A7中绘制的双轴柱线图效果如下:
在上例的绘图数据中,只包括各州人口与面积2个系列的数据,第1个系列的数据用左侧的纵轴绘制柱图,第2个系列的数据用右侧的纵轴绘制折线图。当数据中包含多于2个系列的数据时,将平均分配来分别绘制柱图和折线图。
修改双轴图的属性,将Type修改为2Axis2Line:
此时将绘制双轴折线图,第1个系列的数据将用左侧的纵轴来绘制折线图,绘图结果如下: