数据输入——生成你需要的echart图(堆积柱状图扇形图嵌套环形图)

Posted 每天学习一点点

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据输入——生成你需要的echart图(堆积柱状图扇形图嵌套环形图)相关的知识,希望对你有一定的参考价值。

最近论文需要一些比较直观的图表, 发现echart做出来的图还是比较美观的,这里介绍如何修改数据生成你需要的echart图。

1.堆积柱状图:

http://echarts.baidu.com/examples/editor.html?c=bar-stack

以上的类型的颜色是自动分配的,stack属性可以将同一类型的数据放在一个矩形图中。

2.扇形图

http://echarts.baidu.com/examples/editor.html?c=pie-legend

1---->随机生成扇形图中的

2---->随机生成对应名字的数量

3---->显示几个名字在图形中

function代码可以改为下面代码样式,来传入自己的数据:

function genData(count) {
    var nameList = [
        \'儿童\', \'无标记\', \'灾难\', \'戏曲\', \'传记\', \'战争\', \'家庭\', \'历史\', \'科幻\', \'悬疑\', \'武侠\', \'冒险\', \'古装\', \'鬼怪\', \'爱情\', \'动作\', \'动画\', \'奇幻\', \'剧情\', \'惊悚\', \'犯罪\', \'运动\', \'短片\', \'喜剧\',\'同性\',\'恐怖\'
    ];
    var legendData = [];
    var seriesData = [];
    var list_1=[4,20,2,2,2,14,16,23,11,39,17,15 ,64,2,137,22,8,36,231,9,12,1,14,18,1,1]
    var selected = {};
    for (var i = 0; i < 26; i++) {
        name =nameList[i];
        legendData.push(name);
        seriesData.push({
            name: name,
            value: list_1[i]
        });
        selected[name] = i <27;
    }

    return {
        legendData: legendData,
        seriesData: seriesData,
        selected: selected
    };

}

 3.嵌套环形图

http://echarts.baidu.com/examples/editor.html?c=pie-nest

selected表示哪一个被选中,上面的data表示内圆,是外面环的总和,从上到下要按顺序排列即可(见上图),当然你也可以不这样排列,但是这样就得不到对应的效果图。

以上是关于数据输入——生成你需要的echart图(堆积柱状图扇形图嵌套环形图)的主要内容,如果未能解决你的问题,请参考以下文章

echarts怎么实现堆积柱状图,数据来源数据库

echarts怎么实现堆积柱状图,数据来源数据库

echarts怎么实现堆积柱状图,数据来源数据库

echarts怎么实现堆积柱状图,数据来源数据库

Echarts 堆积柱状图 数据标签求和怎么实现

echarts 多系列柱状图