百度开源e-chart初探

前言:

近年来,在数据服务的公司中,数据可视化越来越重要。随着而来的,国内外正在如火如荼的开发各种在线js视图展示框架。而百度的e-chart算是实用性较高且体验最好的!今天闲来无事,便来玩玩~



echart自我介绍:

“基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。”

1资源下载

下载路径(http://echarts.baidu.com/build/echarts-2.2.7.zip)

2文件目录说明

echart-2.2.7

-build js总文件夹(diss,src)

-doc 使用说明文档

-extension 地图相关拓展

-src  js源码细节

-test 测试

3 使用说明

解压后,用浏览器打开文件‘./doc/start.html‘

4 实战

step1:新建 echart-test.html 文件,为ECharts准备一个具备大小(宽高)的Dom。

直接调用在线的js,无需本地加载echart相关资源文件

step2:新建<script>标签引入模块化单文件echarts.js

step3:新建<script>标签中为模块加载器配置echarts和所需图表的路径(相对路径为从当前页面链接到echarts.js)

step4:编辑html,修改数值并保存,可以观察到图的实时变化(支持下载保存)

echart-test.html的完整html代码

 1 <!DOCTYPE html>
 2 <head>
 3     <meta charset="utf-8">
 4     <title>ECharts</title>
 5 </head>
 6 <body>
 7     <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
 8     <div id="main" style="height:400px"></div>
 9     <!-- ECharts单文件引入 -->
10     <script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
11     <script type="text/javascript">
12         // 路径配置
13         require.config({
14             paths: {
15                 echarts: ‘http://echarts.baidu.com/build/dist‘
16             }
17         });
18
19         // 使用
20         require(
21             [
22                 ‘echarts‘,
23                 ‘echarts/chart/bar‘ // 使用柱状图就加载bar模块,按需加载
24             ],
25             function (ec) {
26                 // 基于准备好的dom,初始化echarts图表
27                 var myChart = ec.init(document.getElementById(‘main‘));
28
29                 var option = {
30                     tooltip: {
31                         show: true
32                     },
33                     legend: {
34                         data:[‘销量‘]
35                     },
36                     xAxis : [
37                         {
38                             type : ‘category‘,
39                             data : ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
40                         }
41                     ],
42                     yAxis : [
43                         {
44                             type : ‘value‘
45                         }
46                     ],
47                     series : [
48                         {
49                             "name":"销量",
50                             "type":"bar",
51                             "data":[5, 20, 40, 10, 10, 20]
52                         }
53                     ]
54                 };
55
56                 // 为echarts对象加载数据
57                 myChart.setOption(option);
58             }
59         );
60     </script>
61 </body>

结语:

以上实战只是10分钟的echart小demo,后续还将通过动态加载数据对接后台数据。尽请关注!

时间: 2024-10-12 10:28:32

百度开源e-chart初探的相关文章

MVC使用百度开源文本编辑器UEditor实现图文并茂,字数限制,上传图片或涂鸦

原文:MVC使用百度开源文本编辑器UEditor实现图文并茂,字数限制,上传图片或涂鸦 文本编辑器有很多,比如ticymce和CKEditor就比较好用,但涉及到图片.文件上传,需要结合CKFinder实现,而且有些功能是收费的,即使有意付费使用, 支付也不方便.好在百度的开源文本编辑器UEditor现在也发展得不错,本篇就来体验其在MVC中的使用.需要实现如下效果: 1.上传图片2.上传涂鸦3.字数限制 4.另一视图页图文显示 首先到这里下载UEditor的.NET版本,我下载的是[1.4.3

百度开源了自己的呼叫中心系统

原文链接:http://blog.chinaunix.net/uid-7931217-id-4549243.html 近期,百度开源了自己的呼叫中心平台系统,访问地址:https://github.com/Baidu-ecom/CC 简介 百度开发的一套基于互联网应用模式的呼叫中心套件,采用颠覆式的技术模式,无需任何专有硬件设备,以通用服务器+软件的模式,依靠云计算等技术,完成语音的交换和呼叫的控制,在大幅降低呼叫中心建设成本的同时,仍然具有无法比拟的高可靠性. 平台特性 语音通信遵循SIP协议

百度开源呼叫中心系统

简介 百度开发的一套基于互联网应用模式的呼叫中心套件,采用颠覆式的技术模式,无需任何专有硬件设备,以通用服务器+软件的模式,依靠云计算等技术,完成语音的交换和呼叫的控制,在大幅降低呼叫中心建设成本的同时,仍然具有无法比拟的高可靠性. 联系方式 QQ群: 83412519 平台特性 语音通信遵循SIP协议,基于FreeSWITCH进行语音接入 呼叫控制遵循CSTAII协议 网络通信使用BGCC组件 通过软件实现高可靠性,降低硬件依赖和成本 完备的二次开发接口和平台 百度内部大规模应用(10000坐

百度开源的70+项目

百度,一家让人既爱又恨的企业,血友吧贴吧被卖,魏则西事件的持续发酵,一时间将百度推到了舆论的风口浪尖上.是非对错,我们在这里也不多做评判,本文呢为大家整理了百度开源的70+项目,看看有没有感兴趣的.本文内容综合整理自oschina.github. 1. JavaScript图表库 ECharts ECharts开源来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表.创新的拖拽重计算.数据视图.值域

(转)值得学习百度开源70+项目

百度,一家让人既爱又恨的企业,血友吧贴吧被卖,魏则西事件的持续发酵,一时间将百度推到了舆论的风口浪尖上.是非对错,我们在这里也不多做评判,本文呢为大家整理了百度开源的70+项目,看看有没有感兴趣的.本文内容综合整理自oschina.github. 1. JavaScript图表库 ECharts ECharts开源来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表.创新的拖拽重计算.数据视图.值域

百度开源图表Ecahrt-牛刀小试

# 百度开源图表Ecahrt-牛刀小试 # echart 百度开源 官网链接:http://echarts.baidu.com/ 1.在demo区选一张图表测试-折柱混合型图表 2.创建pojo-setget方法省略 public class MixLineBarEchart { private EchartLegend legend;//显示项目 private EchartXAxis xAxis;//横坐标 private List<EchartSeries> series;//内容 }

百度开源分布式id生成器uid-generator源码剖析

百度uid-generator源码 https://github.com/baidu/uid-generator snowflake算法 uid-generator是基于Twitter开源的snowflake算法实现的. snowflake将long的64位分为了3部分,时间戳.工作机器id和序列号,位数分配如下. 其中,时间戳部分的时间单位一般为毫秒.也就是说1台工作机器1毫秒可产生4096个id(2的12次方). 源码实现分析 与原始的snowflake算法不同,uid-generator支

百度开源地图服务器搭建

离线地图制作发布工具 -- 教程 1.简介 BIGEMAP一键离线地图发布服务器主要帮助企业内部(局域网)环境搭建私有地图服务.支持一键快速发布,无需二次开发,无需配置环境,安装即可发布离线地图,可应用在局域网地图发布,内网地图发布,手持设备地图发布,移动端地图发布.在没有网络的情况下,依然可以实现地图浏览. 支持离线地图的标绘:点.线.面.上传图片等等 图 1 离线地图示例 2.安装 点击[软件下载] 解压后,双击bssetup.exe运行安装程序,开始安装BIGEMAP一键离线地图发布,按向

发现百度开源一个好东西,Echarts统计报表前段框架

1,如今数据越来越重要了 可是数据报表的可视化展示一直是个问题. 如今好了.有Echarts能够解决一部分数据展示的问题. http://echarts.baidu.com/index.html 类似PPT的宣传文档. http://ecomfe.github.io/echarts/doc/slide/whyEcharts.html#/ 2,admin后台样式 很美丽,可惜是收费的. http://www.zi-han.net/theme/se7en/