Echarts 简单实用总结
2016-11-30 16:28
351 查看
Echarts 强大的图表插件 官网:http://echarts.baidu.com/
首先使用echarts 要引入必要的js 文件
可以从官网下载 必要文件 如果只是简单实用图表 下载一个 精简 文件就可以了,正常使用 柱状图 饼图 折线图 ,也可下载源码包,包含所有图表组件的源码,常见的警告和错误提示
下面来创建一个简单的饼图 毕竟我所用第一图就是饼图 就拿这个来说喽
然后编写js代码初始化 来创建第一个饼图
效果图如下:
原谅我图是 截出来的…….
这个饼图主题为官网的js文件默认主题 颜色可以自己设置,根据个人喜好,API提供了改变方法。
解释一下代码:
echarts.init() 初始化创建图表的方法。
var option={} 图表的设置 配置信息 还有图表 数据都包含在内。下面分别解释一下。(个人观点哈)
提示框效果图:
提示框跟随鼠标移动自动提示。
值得注意的是中间有一段代码被注释,
//label: {
// normal: {
// position: ‘outside’,
// formatter: ‘{b} {d}%’
// },
// emphasis: {
// show: true,
// textStyle: {
// fontSize: ‘20’,
// }
// }
//},
由于使用过程中, 引用了旧版本 也就是Echarts2.0 导致了 修改文本解释不成功,反复修改才发现 引用Echarts 3.0 时, 语法有所改变。 2.0时修改文本解释 在itemStyle: {}下 进行label 修改。
而3.0版本时 label{} 与itemStyle: {}属于同一级别 此时label 内也具有了normal与emphasis 两个状态。
第一个饼图完成。
首先使用echarts 要引入必要的js 文件
可以从官网下载 必要文件 如果只是简单实用图表 下载一个 精简 文件就可以了,正常使用 柱状图 饼图 折线图 ,也可下载源码包,包含所有图表组件的源码,常见的警告和错误提示
<script src="echarts.min.js"></script>
下面来创建一个简单的饼图 毕竟我所用第一图就是饼图 就拿这个来说喽
<!-- 为 ECharts 准备一个具备大小(宽高)的 DOM --> <div id="ech1" style="width:100%;height:200px;"></div>
然后编写js代码初始化 来创建第一个饼图
var char1 = echarts.init(document.getElementById('ech1')); var option = { title: { text: '连接池使用', x: 'center' }, tooltip: { trigger: 'item', formatter: "{b}:{d}%" }, legend: { orient: 'vertical', x: 'left', data: [ { name: '已使用' }, { name: '空闲' } ] }, series: [ { name: '访问来源', type: 'pie', radius: '55%', center: ['50%', '60%'], data: [ { value: 38, name: '已使用' }, { value: 62, name: '空闲' } ], //label: { // normal: { // position: 'outside', // formatter: '{b} {d}%' // }, // emphasis: { // show: true, // textStyle: { // fontSize: '20', // } // } //}, itemStyle: { normal: { label: { position: 'outside', formatter: '{b} {d}%' }, }, emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }; char1.setOption(option);
效果图如下:
原谅我图是 截出来的…….
这个饼图主题为官网的js文件默认主题 颜色可以自己设置,根据个人喜好,API提供了改变方法。
解释一下代码:
echarts.init() 初始化创建图表的方法。
var option={} 图表的设置 配置信息 还有图表 数据都包含在内。下面分别解释一下。(个人观点哈)
title: {//图表的标题配置 text: '连接池使用',//标题名称 x: 'center'//标题位于顶部位置 居中 }, tooltip: {//提示框的设置 trigger: 'item', //'item'数据项图形触发,主要在散点图,饼图等无类目轴的图表,还有'axis'坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。 formatter: "{b}:{d}%"//此处为控制函数 具体参考API },
提示框效果图:
提示框跟随鼠标移动自动提示。
legend: {//图例配置 orient: 'vertical', //图例竖向排列 x: 'left', //图例位置 data: [//图例名称,此名称必须与series: []中date:name 值相同 即可形成联动效果。 { name: '已使用' }, { name: '空闲' } ] }, series: [//数据配置 { name: '访问来源',//名字 type: 'pie',//类型为 饼图 radius: '55%',//饼图半径 center: ['50%', '60%'],//饼图圆心位置 data: [//饼图数据 value值自行计算,和不为100也可以。 { value: 38, name: '已使用' }, { value: 62, name: '空闲' } ], itemStyle: {//图形样式 normal: {//正常状态的图形样式 label: {//文本注释 position: 'outside', formatter: '{b 4000 } {d}%' }, }, emphasis: {//选择状态的图形样式 shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } }
值得注意的是中间有一段代码被注释,
//label: {
// normal: {
// position: ‘outside’,
// formatter: ‘{b} {d}%’
// },
// emphasis: {
// show: true,
// textStyle: {
// fontSize: ‘20’,
// }
// }
//},
由于使用过程中, 引用了旧版本 也就是Echarts2.0 导致了 修改文本解释不成功,反复修改才发现 引用Echarts 3.0 时, 语法有所改变。 2.0时修改文本解释 在itemStyle: {}下 进行label 修改。
而3.0版本时 label{} 与itemStyle: {}属于同一级别 此时label 内也具有了normal与emphasis 两个状态。
第一个饼图完成。
相关文章推荐
- 简单实用的DataSet更新数据库的类+总结(转~给懒得写sp的人)
- 简单实用的DataSet更新数据库的类+总结(c#)
- Extjs实用简单小功能总结
- vim简单的实用总结
- 简单实用的DataSet更新数据库的类+总结(c#)
- 简单实用的DataSet更新数据库的类+总结(c#) 选择自 allen_21229 的 Blog
- echarts 简单地图的引用 说明总结
- vim简单的实用总结
- word excel ppt 简单实用总结
- JDBC简单实用总结
- String Integer int互转及日期与String的互转,简单实用(个人总结)
- 简单实用的DataSet更新数据库的类+总结(c#)
- 简单实用的DataSet更新数据库的类+总结(c#)
- java web B/s的简单实用基础总结(1)
- Extjs实用简单小功能总结
- 简单实用的DataSet更新数据库的类+总结(c#)
- 简单实用的DataSet更新数据库的类+总结(c#)
- 简单实用的DataSet更新数据库的类+总结(c#)
- 简单实用的快捷键总结
- R简单实用总结