美文网首页
echarts.js数据可视化的简单例子

echarts.js数据可视化的简单例子

作者: 烂笔头2020 | 来源:发表于2020-08-05 15:33 被阅读0次

    最近有一个数据可视化的项目要做,在前端的数据需要用图表的形式展示,在网上搜索了一下,发现有几种统计图库,下面是echarts.js的简单例子,这也是一款基于HTML5的图形库。图形的创建也比较简单,直接引用Javascript即可。使用这个库的原因主要有三点,一个是因为这个库是百度的项目,而且一直有更新,目前最新的是EChart 3;第二个是这个库的项目文档比较详细,每个点都说明的比较清楚,而且是中文的,理解比较容易;第三点是这个库支持的图形很丰富,并且可以直接切换图形,使用起来很方便。

    在使用echarts.js前要先去官网下载,这个很容易找到。

    下面来总结一下echarts.js:
    1、首先,引入js文件
    <script type="text/javascript" src="js/echarts.js"></script>
    
    2、准备一个放图表的容器
    <div id="chartmain" style="width:600px; height: 400px;"></div>
    
    3、设置参数,初始化图表
    <script type="text/javascript">
            //指定图标的配置和数据
            var option = {
                title:{
                    text:'ECharts 数据统计'
                },
                tooltip:{},
                legend:{
                    data:['用户来源']
                },
                xAxis:{
                    data:["Android","IOS","PC","Ohter"]
                },
                yAxis:{
    
                },
                series:[{
                    name:'访问量',
                    type:'bar',  //'line" 表示折线图
                    data:[500,200,360,100]
                    //下面是对每个条形图设置不一样的颜色
                    itemStyle: {normal: {
                                                            color: function(params) {
                                                                        var colorList = ['#C1232B','#B5C334','#FCCE10','#E87C25']
                                                                         return colorList[params.dataIndex];
                                                               }
                                      }
                    }
                }]
            };
            //初始化echarts实例
            var myChart = echarts.init(document.getElementById('chartmain'));
    
            //使用制定的配置项和数据显示图表
            myChart.setOption(option);
        </script>
    
    条形图

    折线图很简单,只需要将series中的type:"bar"修改成“line”就可以了。

    <html>
    <body>
    
    <script type="text/javascript" src="js/echarts.min.js"> //第一步引入js文件
    
    </script>  
    
    <div id="chartmain" style="width:600px; height: 400px;"></div>
    <script type="text/javascript">
            //指定图标的配置和数据
            var option = {
                title:{
                    text:'ECharts 数据统计'
                },
                tooltip:{},
                legend:{
                    data:['用户来源']
                },
                xAxis:{
                    data:["Android","IOS","PC","Ohter"]
                },
                yAxis:{
    
                },
                series:[{
                    name:'访问量',
                    type:'line',
                    data:[500,200,360,100]
                }]
            };
            //初始化echarts实例
            var myChart = echarts.init(document.getElementById('chartmain'));
    
            //使用制定的配置项和数据显示图表
            myChart.setOption(option);
        </script>
    </body>
    </html>
    
    折线图

    饼图和折线图、柱状图有一点区别。主要是在参数和数据绑定上。饼图没有X轴和Y轴的坐标,数据绑定上也是采用value 和name对应的形式。

    <html>
    <body>
    
    <script type="text/javascript" src="js/echarts.min.js"> //第一步引入js文件
    
    </script>  
    
    <div id="chartmain" style="width:600px; height: 400px;"></div>
    <script type="text/javascript">
            //指定图标的配置和数据
            var option = {
                title:{
                    text:'ECharts 数据统计'
                }, 
            tooltip:{},
                series:[{
                    name:'访问量',
                    type:'pie',    
                    radius:'60%', //半径
                    data:[
                        {value:500,name:'Android'},
                        {value:200,name:'IOS'},
                        {value:360,name:'PC'},
                        {value:100,name:'Ohter'}
                    ]
                }]
            };
            //初始化echarts实例
            var myChart = echarts.init(document.getElementById('chartmain'));
    
            //使用制定的配置项和数据显示图表
            myChart.setOption(option);
        </script>
    </body>
    </html>
    
    饼状图

    参考地址:https://www.cnblogs.com/Renyi-Fan/p/9204989.html

    相关文章

      网友评论

          本文标题:echarts.js数据可视化的简单例子

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