美文网首页
Echarts.js实战实例教程

Echarts.js实战实例教程

作者: 前端组件库 | 来源:发表于2020-02-13 17:35 被阅读0次

    基本用法:首先引入echarts.js的CDN或者echarts.min.js的文件,然后做一个div,设定selector, 如id等于main等。然后在下面进行初始化:

    var myChart = echarts.init(document.getElementById('main'));
    //jquery方法引入:
    var myChart = echarts.init($("#main"));
    

    第二步是指定表的数据和配置
    第二步很重要,只要学会了配置和导入数据,第一步和第三步都差不多。
    第三步是使用刚指定的配置项和数据显示图表,通常是这样的:
    myChart.setOption(option);
    注意:指定容器元素要设置宽度和高度,否则不会显示,设定方式, 在行里面嵌入:

    style="width:400px;height:500px;"
    

    1. 显示百分比的饼图

    饼图是通过扇形的弧度表现不同类目的数据在总和中的占比。只要供应类目名称和数值即可显示,百分比自动按比例显示,但是百分比的比例数字还是要自己计算导入的。

    function toPercent(point){
        var str=Number(point*100).toFixed(2);
        str+="%";
        return str;
    }
    
    myChart.setOption({
        series : [
            {
                name: '访问来源国家',
                type: 'pie',    // 设置图表类型为饼图
                radius: '55%',  // 饼图的半径,外半径为可视区尺寸(容器高宽中较小一项)的 55% 长度。
                data:[          // 数据数组,name 为数据项名称,value 为数据项值
                    {value:30, name:'美国人'+toPercent(30/230)},
                    {value:50, name:'中国人'},
                    {value:50, name:'伊朗人'},
                    {value:80, name:'韩国人'},
                    {value:20, name:'朝鲜人'}
                ]
            }
        ]
    })
    

    通常,示意文字是放在外面的,如果想把文字放在里面的话需要额外设置:

    label: {
                    normal: {show: true, position: 'inner'}
                }
    

    这个项目放在data选项的前面或者后面。

    2. 显示柱形图

    柱形图可以用来显示某个数据在某一阶段的变化,增长速度等数据。

      var option = {
                title: {
                    text: '第一个 ECharts 实例'
                },
                tooltip: {},
                legend: {
                    data:['销量']
    //在上面显示的标题
                },
                xAxis: {
                    data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
                },
                yAxis: {},
                series: [{
                    name: '销量',
                    type: 'bar',
                    data: [5, 20, 36, 10, 10, 20]
                }]
            };
    

    3. 对比柱形图

    未完待续...

    相关文章

      网友评论

          本文标题:Echarts.js实战实例教程

          本文链接:https://www.haomeiwen.com/subject/gqjlfhtx.html