echarts.js--前端可视化数据图形

ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,

兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),

底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。

 

guanwang:http://echarts.baidu.com/index.html

使用起来也十分方便,只需引用js文件

<script type="text/javascript" src="js/echarts.common.min.js" ></script>

首先创建一个内容区:

<div id="chartmain" style="600px; height: 400px;"></div>

在script内配置参数,这里拿柱状图实例:

<script type="text/javascript">
        //指定图标的配置和数据
        var option = {
            title:{
                text:'ECharts 数据统计'
            },
            tooltip:{},
            legend:{
                data:['用户来源']
            },
            xAxis:{
                data:["伊芙丽","Only","乐町","秋水伊人","OECE"]
            },
            yAxis:{

            },
            series:[{
                name:'访问量',
//              type:图形形状----bar:柱状,line:折线
                type:'bar',
                data:[500,200,360,200,280]
            }]
        };
        //初始化echarts实例
        var myChart = echarts.init(document.getElementById('chartmain'));

        //使用制定的配置项和数据显示图表
        myChart.setOption(option);
    </script>

饼状图:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>echarts饼状图</title>
        <script type="text/javascript" src="js/echarts.common.min.js" ></script>
    </head>
    <body>
        <div id="chartmain" style="600px; height: 400px;"></div>
        <script type="text/javascript">
        var myChart = echarts.init(document.getElementById('chartmain'));

        //使用制定的配置项和数据显示图表
        myChart.setOption({
             series : [{
                name: '访问来源',
                type: 'pie',
                roseType: 'angle',
    //          roseType: 'angle'------表示有层次感
                radius: '55%',
                data:[
                    {value:235, name:'视频广告'},
                    {value:274, name:'联盟广告'},
                    {value:310, name:'邮件营销'},
                    {value:335, name:'直接访问'},//设置某个扇形颜色
                    {value:400,name:'搜索引擎',itemStyle: {color: 'pink'}}
                ]
            }
        ],
            itemStyle: {
              // 阴影的大小
              shadowBlur: 200,
              // 阴影水平方向上的偏移
              shadowOffsetX: 0,
              // 阴影垂直方向上的偏移
              shadowOffsetY: 0,
              // 阴影颜色
              shadowColor: 'rgba(0, 0, 0, 0.5)',
              //图形颜色
              //color: '#c23531',
          }
      });
         </script>
    </body>
</html>

原文地址:https://www.cnblogs.com/luna666/p/8891236.html