qq21270

 (Highcharts 167K;   ECharts 354K;  jqChart 240K),如果用于网络,Highchart最小

 

 

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>

 

如果想指定颜色:  2016-6-17

{value:24, name:\'材料费\', itemStyle:{normal:{color:\'#f7ef1e\'}}},

 

 


 

2018-3-22

https://www.leiphone.com/news/201801/6Reu67irBCdGcBM8.html  百度数据可视化实验室成立

ClayGL:

ClayGL 是一个高性能 WebGL 框架,能够帮助用户快速搭建可视化、三维模型展示、交互广告等 Web3D 的应用,提供 Canvas、SVG、VML 等多种渲染方式。 据 ECharts 团队介绍,ClayGL 作为 ECharts GL 的底层 WebGL 支持框架,2017 年已经在手机百度中成功落地了三维模型展示的应用,充分验证了产品的可靠性。

http://claygl.xyz/  高性能渐进式 WebGL 框架 ClayGL

https://github.com/pissang/claygl

 

分类:

技术点:

相关文章: