首先,我们通过下面的体操成绩的簇状柱形图初步了解柱形图的基本使用:
|
A |
1 |
=canvas() |
2 |
=demo.query("select * from GYMSCORE") |
3 |
=A1.plot("BackGround") |
4 |
=A1.plot("EnumAxis","name":"x") |
5 |
=A1.plot("NumericAxis","name":"y","location":2) |
6 |
=A1.plot("Column","axis1":"x","data1":A2.(EVENT+","+NAME),"axis2":"y","data2":A2.(SCORE)) |
7 |
=A1.draw@p(450,200) |
画法中,A2中从数据库获取绘图使用的数据如下:
A3绘制白色背景;A4中设定横轴x为枚举轴,自动分析数据;A5中设置纵轴y为数值轴,在这个画法中并未绘制图例。A6中绘制柱图,后面将详细分析柱图元的绘图属性。
A7中绘图结果如下:
在默认情况下,柱形图的颜色将由集算器的默认调色板自动生成。
柱图元最少仅需一个坐标点即可确定位置,柱图绘制时,将根据数值轴的位置,由数值轴的起始点位置绘制到数据点。设定数据坐标时,同样需要选定两个逻辑坐标轴,并分别设定逻辑坐标。
由于这个图中除了用分类表示不同的项目,还需用系列表示不同的运动员,因此枚举轴上的逻辑坐标需要包含分类和系列的信息,将分类和系列的值用逗号分隔开,如"Vault,Becky Downie"。与点图元类似,当数据坐标有多个时,会绘制多个柱子。