本公开涉及数据可视化,尤其涉及一种优化可视化图表饼图显示的方法、系统和电子设备。
背景技术:
1、在数据可视化分析中,饼图一般用于查看分类的占比情况。其中一个常见的场景是凸显分类占比间的差异。
2、如附图1所示的一种饼图,在实际使用中,会遇到以下一种情况(总分类不多,用于表示):
3、在所有分类中,占比很小的分类(比如桂林、漯河、鹤壁、天水、平凉、太和等,有的可能甚至超过1k+),虽然占比少,但是其整体的分类主体的数量不少。占比很小的分类却对饼图分析产生了较大的影响:
4、1.难以区分相邻的数据标签;
5、2.分类过多会造成颜色重复,影响饼图的分析效用;
6、3.小分类数量过多(1k+)可能导致绘制性能变差。
7、因此,上述饼图对于占比小的小分类,无法产生良好的可视化数据展示效果,不便于小分类的识别和分析。
技术实现思路
1、为了解决上述问题,本申请提出一种优化可视化图表饼图显示的方法、系统和电子设备。
2、本申请一方面,提出一种优化可视化图表饼图显示的方法,包括如下步骤:
3、读取图表饼图中各个分类的占比;
4、按照占比,对各个分类进行降序排列;
5、按照预设的合并策略,对降序中满足所述合并策略的分类进行合并,得到一个单独的合并类;
6、根据所述合并类,重新绘制所述图表饼图。
7、作为本申请的一可选实施方案,可选地,所述合并策略,为:
8、按照降序排列,倒序累加各个分类的占比之和sum1,当sum1满足如下条件之时:
9、sum1/suma>0.1,
10、停止累加,其中,a为所述图表饼图中所有分类的占比之和;
11、对累加的各个分类进行合并,得到所述合并类;
12、计算所述合并类的占比p1:
13、p1=sum1/suma;
14、根据所述合并类的占比p1进行制图。
15、作为本申请的一可选实施方案,可选地,所述合并策略,为:
16、按照降序排列,将保留所述图表饼图中的前n-1个分类,合并后续分类为所述合并类;
17、倒序累加各个分类的数量之和sum2,当sum2满足如下条件之时:
18、sum2>10,
19、停止累加;
20、对累加的各个分类进行合并,得到所述合并类;
21、根据所述合并类的类别数量sum2进行制图。
22、作为本申请的一可选实施方案,可选地,所述合并策略,为:
23、(1)按照降序排列,倒序累加各个分类的占比之和sum1,当sum1满足如下条件之时:
24、sum1/suma>0.1,
25、停止累加,其中,a为所述图表饼图中所有分类的占比之和;
26、对累加的各个分类进行合并,得到所述合并类;
27、计算所述合并类的占比p1:
28、p1=sum1/suma;
29、(2)按照降序排列,将保留所述图表饼图中的前n-1个分类,合并后续分类为所述合并类;
30、倒序累加各个分类的数量之和sum2,当sum2满足如下条件之时:
31、sum2>10,
32、停止累加;
33、对累加的各个分类进行合并,得到所述合并类;
34、(3)计算(2)中的占比p2:
35、p2=sum2/suma;
36、判断p1和p2的大小:
37、若p1<p2,则根据所述合并类的类别数量sum2进行制图;
38、若p1≥p2,则根据所述合并类的占比p1进行制图。
39、作为本申请的一可选实施方案,可选地,在读取图表饼图中各个分类的占比之前,还包括:
40、获取图饼数据;
41、判断是否开启合并分类:
42、若开启,则进入合并策略;
43、反之,则根据图饼数据绘制饼图。
44、本申请另一方面,提出一种实现所述优化可视化图表饼图显示的方法的系统,包括:
45、读取模块,用于读取图表饼图中各个分类的占比;
46、降序排列模块,用于按照占比,对各个分类进行降序排列;
47、合并模块,用于按照预设的合并策略,对降序中满足所述合并策略的分类进行合并,得到一个单独的合并类;
48、饼图绘制模块,用于根据所述合并类,重新绘制所述图表饼图。
49、本申请另一方面,还提出一种电子设备,包括:
50、处理器;
51、用于存储处理器可执行指令的存储器;
52、其中,所述处理器被配置为执行所述可执行指令时实现所述的一种优化可视化图表饼图显示的方法。
53、本发明的技术效果:
54、本申请通过读取图表饼图中各个分类的占比;按照占比,对各个分类进行降序排列;按照预设的合并策略,对降序中满足所述合并策略的分类进行合并,得到一个单独的合并类;根据所述合并类,重新绘制所述图表饼图。能够通过所设定的合并策略,针对以上饼图的使用场景,可以使用“合并分类”的优化方法,把小分类合并为一个合并分类(单独的合并类),将原饼图中降低排尾的小分类,进行合并,合并后,再根据合并项与其他原来的分类重新绘制饼图,绘制后的饼图可以将原饼图数据中不容易分辨的小分类合并显示。解决了小分类过多影响饼图分析、导致绘制性能变差等情况。
55、根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
1.一种优化可视化图表饼图显示的方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种优化可视化图表饼图显示的方法,其特征在于,所述合并策略,为:
3.根据权利要求1所述的一种优化可视化图表饼图显示的方法,其特征在于,所述合并策略,为:
4.根据权利要求1所述的一种优化可视化图表饼图显示的方法,其特征在于,所述合并策略,为:
5.根据权利要求1所述的一种优化可视化图表饼图显示的方法,其特征在于,在读取图表饼图中各个分类的占比之前,还包括:
6.一种实现权利要求1-5中任一项所述优化可视化图表饼图显示的方法的系统,其特征在于,包括:
7.一种电子设备,其特征在于,包括: