(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