在极坐标系中,也经常使用数值轴、枚举轴或者日期轴,在将它们作为极轴或者角轴使用时,逻辑轴的属性与直角坐标系中有所不同。
如下面的跳马成绩饼图:
|
A |
1 |
=canvas() |
2 |
=demo.query("select * from GYMSCORE where EVENT = 'Vault'") |
3 |
=A1.plot("BackGround") |
4 |
=A1.plot("EnumAxis","name":"x","location":3,"polarX":0.5,"allowLabels":false) |
5 |
=A1.plot("NumericAxis","name":"y","location":4,"allowLabels":false) |
6 |
=A1.plot("Sector","text":A2.(NAME),"axis1":"x","data1":A2.(NAME), "axis2":"y","data2":A2.(SCORE)) |
7 |
=A1.draw@p(450,350) |
画法中,A2中从数据库获取绘图使用的数据:
A4中设定极轴x为枚举轴,并选择不显示标签,并设定极点的物理横坐标为0.5,居中绘制。A5中设定角轴y为数值轴,同样不显示标签,而且并不修改角轴相关属性的默认值:
A6中绘制饼图,绘制的逻辑坐标为运动员姓名和得分,并标注运动员姓名。A7绘制结果如下:
可以看到,在极轴设定中,极轴长度,即极坐标系的半径,如果按比例设定时,是按照画布宽度为单位设定的。
下面,将角轴的属性作出修改,修改A5中的代码为=A1.plot("NumericAxis","name":"y","location":4,"startAngle":30,"endAngle":300,"allowLabels":false),改变极坐标的起始角度和结束角度,如下:
设置极坐标系的起始角度和结束角度之后,极坐标系的范围就产生了变化,绘图结果如下: