码迷,mamicode.com
首页 > 其他好文 > 详细

学习笔记:ECharts

时间:2015-06-26 23:35:11      阅读:353      评论:0      收藏:0      [点我收藏+]

标签:

ECharts (Enterprise Charts 商业产品图表库)

提供商业产品常用图表,底层基于ZRender(一个全新的轻量级canvas类库),创建了坐标系,图例,提示,工具箱等基础组件,并在此上构建出折线图、柱状图、散点图、K线图、饼图、雷达图、地图、和弦图、力导向布局图、仪表盘以及漏斗图,同时支持任意维度的堆积和多图表混合展现。

http://echarts.baidu.com/doc/doc.html  文档

http://echarts.baidu.com/doc/example.html   实例

 

一个简单的饼图

<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width:600px;height:400px"></div>

<!-- ECharts单文件引入 -->
<script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
<script type="text/javascript">
// 路径配置
require.config({
    paths: {
        echarts: http://echarts.baidu.com/build/dist
    }
});

// 使用
require(
    [
        echarts,
        //按需加载 (例如:使用柱状图就加载bar模块)
        echarts/chart/line,             //折线(面积)图
        //‘echarts/chart/bar‘,             //柱状(条形)图
        //‘echarts/chart/scatter‘,        //散点(气泡)图
        //‘echarts/chart/k‘,             //K线图
        echarts/chart/pie,             //饼(圆环)图
        //‘echarts/chart/radar‘,         //雷达(面积)图
        //‘echarts/chart/chord‘,         //和弦图
        //‘echarts/chart/force‘,         //力导向布局图
        //‘echarts/chart/map‘,             //地图
        //‘echarts/chart/gauge‘,         //仪表盘
        //‘echarts/chart/funnel‘,         //漏斗图
        //‘echarts/chart/eventRiver‘,    //事件河流图
        //‘echarts/chart/venn‘,         //韦恩图
        //‘echarts/chart/treemap‘,        //矩形树图
        //‘echarts/chart/tree‘,         //树图
        //‘echarts/chart/wordCloud‘,    //字符云
        //‘echarts/chart/mix‘,             //混搭
        //‘echarts/chart/component‘,    //组件
        //‘echarts/chart/other‘,         //其他
        //‘echarts/chart/theme‘,         //主题
        //‘echarts/chart/topic‘,         //专题
    ],
    function (ec) {
        // 基于准备好的dom,初始化echarts图表
        var myChart = ec.init(document.getElementById(main)); 

        ///////////////////////
        option = {
            title : {
                text: 某站点用户访问来源,
                subtext: 纯属虚构,
                x:center
            },
            calculable : false,
            series : [
                {
                    name:访问来源,
                    type:pie,//饼图
                    radius : 50%,
                    center: [50%, 60%],
                    data:[
                        {value:335, name:直接访问},
                        {value:310, name:邮件营销},
                        {value:234, name:联盟广告},
                        {value:135, name:视频广告},
                        {value:1548, name:搜索引擎}
                    ]
                }
            ]
        };
        ///////////////////////

        // 为echarts对象加载数据 
        myChart.setOption(option); 
    }
);
</script>

 

学习笔记:ECharts

标签:

原文地址:http://www.cnblogs.com/qq21270/p/4603343.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!