Echartshtml
0.1 官网api
http://echarts.baidu.comecharts
0.2 配置项工具
http://echarts.baidu.com/option.html动画
0.3 APIcode
http://echarts.baidu.com/api.htmlorm
2.1 title 设置图表的标题htm
2.2 tooltip 图表上的提示框对象
其中,有一个formatter配置项,能够配置显示的内容,具体的配置方法,参考上面的文档接口
2.3 legend 图例
其中的 data 的配置,每一项表明一个系列(series)的 name,name
必须彻底相同
2.4 toolbox 五种类型的工具
2.5 grid 网格
直角坐标系内绘图网格,单个 grid 内最多能够放置上下两个 X 轴,左右两个 Y 轴。能够在网格上绘制折线图,柱状图,散点图(气泡图)。
在 ECharts 2.x 里单个 echarts 实例中最多只能存在一个 grid 组件,在 ECharts 3 中能够存在任意个 grid 组件。
2.6 xAxis x轴
直角坐标系 grid 中的 x 轴,单个 grid 组件最多只能放上下两个 x 轴。
关键属性:
Type: 坐标轴类型。
Position: 坐标轴所在的位置,
2.7 yAxis y轴
直角坐标系 grid 中的 y 轴,单个 grid 组件最多只能放左右两个 y 轴。
2.8 series 系列列表。
每一个系列经过 type
决定本身的图表类型,不一样的图表类型,其配置项也有所不一样,具体的配置项,参考文档:http://echarts.baidu.com/option.html#series
3.1 echarts 对象
全局 echarts 对象,在 script 标签引入 echarts.js
文件后得到。
经常使用的方法:init
echarts.init: 建立一个 ECharts 示例,返回echartsInstance,不能再单个容器上初始化多个 ECharts 实例。
3.2 echartsInstance 对象
经过 echarts.init建立的实例。
经常使用方法:setOption
方法签名:
方法做用:
设置图表实例的配置项以及数据,万能接口,全部参数和数据的修改均可以经过setOption
完成,ECharts 会合并新的参数和数据,而后刷新图表。若是开启动画的话,ECharts 找到两组数据之间的差别而后经过合适的动画去表现数据的变化。
参数含义:
option
图表的配置项和数据,具体见配置项手册。
notMerge
可选,是否不跟以前设置的option
进行合并,默认为false
,即合并。
notRefreshImmediately
可选,在设置完option
后是否不当即刷新画布,默认为false
,即当即刷新。
echarts3 的js 实现中并无将地图数据集成进去,因此当使用地图时须要,单独引入地图数据,地图数据的下载:http://echarts.baidu.com/download-map.html
引入地图的代码:
<script src="echarts.js"></script>
<!—引入地图数据 –>
<script src="china.js"></script>
<script>
var chart = echarts.init(document.getElementById('main'));
chart.setOption({
series: [{
type: 'map',
map: 'china'
}]
});
</script>
echarts 的配置项很是多,很是灵活,须要注意的是,在某些状况下,大多数配置项都是可选的,可是,有些配置项则是必须的,然而, echarts 在某些必须缺失的状况下,仍然可以将图表显示出来,此时就会出现一些问题,例如,注册事件不会成功,这些问题很是隐蔽,找起来很是麻烦,因此必定要注意。例如:当series 是 map 的的时候,若是,其 data 字段没有值,地图仍然会正常显示,可是tooltip 就没法显示了,同时,这时注册事件时,就不会成功。