问题引入
在一次建模比赛的过程中,需要在地图上画饼图,发现echarts官方给了例程,如下图所示
效果很不错,但是我们需要进行修改应该如何入手呢?原代码如下
可以看到官方代码是随机生成了一系列0~100数值分配给不同的饼图,如果我们需要修改这个数值,怎么改代码呢?笔者之前没有写过java,搞清楚如何修改花了一点时间,网络上也没有找到相关的教程,可能是太简单了吧。
问题解决
在这里我们可以看到,下面的画图函数调用了上面的饼图函数randomPieSeries(center , radius),这里的两个参数分别是饼图位置坐标与饼图半径大小。
困难的地方是怎么修改饼图的数值,其实也很简单,官方给的代码里面,return了value和name两个属性,value自然是数值,想要一个个幅值,需要我们自己输入,于是多给函数加一个变量d;name是饼图的块名,按data顺序一个个遍历即可~本人修改的代码如下
最终显示效果如下所示