点形图是最基本的图元之一,仅由一个逻辑坐标点即可定位;当逻辑坐标使用序列时,可以绘制多个点。
下面的画法绘制的是部分城市人口的散点图:
|
A |
1 |
=canvas() |
2 |
=demo.query("select NAME,POPULATION from STATES where STATEID<6") |
3 |
=A1.plot("BackGround") |
4 |
=A1.plot("EnumAxis","name":"x","allowRegions":false) |
5 |
=A1.plot("NumericAxis","name":"y","location":2,"autoCalcValueRange" :false,"maxValue":5.0E7,"format":"#,###.##","transform":1,"scale":1000.0) |
6 |
=A1.plot("Dot","axis1":"x","data1":A2.(NAME),"axis2":"y","data2": A2.(POPULATION)) |
7 |
=A1.draw@p(450,250) |
A1中建立画布,A2中取出绘图数据如下:
A3中绘制白色背景,A4中绘制枚举轴x作为横轴,A5中绘制数值轴y作为纵轴。
A6中绘制点图元,这也是我们在这里关注的图元。
A7中绘图结果如下:
可以看到,在默认情况下,绘制的点为自动设定颜色的圆点。下面我们以这个画法为例,了解点形图的各种绘图属性,并初步认识常见图元的一些共有属性。
图元的数据属性,就是绘制图元的位置坐标。对于点形图,只需要一个坐标点,即一组坐标,即可确定位置。在设定常用图元的数据坐标时,需要选定两个逻辑坐标轴,并分别设定逻辑坐标的属性值或者表达式。选择的两个逻辑坐标轴没有顺序要求,但需要相互匹配,如横轴匹配纵轴,或者极轴匹配角轴。
在这里,设定的逻辑坐标A2.(NAME) 和A2.(POPULATION) 均为序列,表明有多组逻辑坐标,此时将绘制多个点。