一、ECharts在GitHub的地址以及需要引入文件地址:

  1、Github地址:https://github.com/ecomfe/echarts

  2、官网下载文件地址:http://echarts.baidu.com/download.html

二、各类配置参数:

  1、tilte:(标题:详情见链接http://echarts.baidu.com/option.html#title) 

title: {
show: true/false, //控制是否显示标题,默认为true
text: '标题内容',
link: '主标题文本超链接', //默认为''
target: '指定窗口打开主标题超链接。' , //可选blank/self
textStyle: {
color: '',
fontFamily: 'serif/'monospace/Arial/Courier New/Microsoft YaHei',
fontSize: '',
fontStyle: 'normal/italic/oblique',
align: 'left/center/right'
...
},
subtext: '副文本标题', //可用\n换行 (sublink,subtarget等与text相同)
...
}

  2、legend:(图例组件:详情见链接http://echarts.baidu.com/option.html#legend.type)

legend: {
type: 'plain/scroll', //默认为plain,当使用 'scroll' 时,需要细节配置
show: true/false,
zlevel: 5, //所有图形的 zlevel 值。zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面
left: 'center/left/right' / 20% / 20px, //图例组件离容器左侧的距离
top: 'top/middle/bottom' / 20% / 20px, //图例组件离容器顶部的距离
width: 'auto' / 200px, //图例组件的宽度。默认自适应
height: 'auto' / 200px, //图例组件的高度。默认自适应
orient: 'horizontal/vertical', //图例列表的布局朝向
align: 'auto/left/right', //图例标记和文本的对齐
padding: [5]/[5, 10]/[2, 3, 4, 5], //图例内边距,单位px,默认各方向内边距为5,接受数组分别设定上右下左边距。
itemGap: 10, //图例每项之间的间隔。横向布局时为水平间隔,纵向布局时为纵向间隔
itemWidth: 25, //图例标记的图形宽度。
itemHeight: 14, //图例标记的图形高度。
formatter: 'Legend {name}' / function (name) {
return 'Legend ' + name;
} //用来格式化图例文本,支持字符串模板和回调函数两种形式。
selectedMode: true/false / 'single/multiple', //图例选择的模式,控制是否可以通过点击图例改变系列的显示状态。默认开启图例选择,可以设成 false 关闭;或者设成 'single' 或者 'multiple' 使用单选或者多选模式。
inactiveColor: '#CCC', //图例关闭时的颜色
selected: {
// 选中'系列1'
'系列1': true,
// 不选中'系列2'
'系列2': false
}, //图例选中状态表。
textStyle: {...} //同title
...
}

3、xAxis:(横坐标:详情见链接http://echarts.baidu.com/option.html#xAxis)

xAxis: {
show: true,
gridIndex: 0, //x 轴所在的 grid 的索引,默认位于第一个 grid。
position: 'bottom', //默认 grid 中的第一个 x 轴在 grid 的下方,第二个 x 轴视第一个 x 轴的位置放在另一侧。
offset: 0, //X 轴相对于默认位置的偏移,在相同的 position 上有多个 X 轴的时候有用。
type: 'category/value/time/log', //'value' 数值轴,适用于连续数据。
//'category' 类目轴,适用于离散的类目数据,为该类型时必须通过 data 设置类目数据。
//'time' 时间轴,适用于连续的时序数据,与数值轴相比时间轴带有时间的格式化,在刻度计算上也有所不同,例如会根据跨度的范围来决定使用月,星期,日还是小时范围的刻度。
//'log' 对数轴。适用于对数数据。
name: '坐标轴名称',
nameLocation: 'start/middle/center/end',
nameTextStyle: {...}, //同title
nameGap: 15, //坐标轴名称与轴线之间的距离
nameRotate: 45, //坐标轴名字旋转,角度值
inverse: false, //是否是反方向坐标轴
boundaryGap: ['20%', '20%'] / true/false, //坐标轴两边留白策略,类目轴和非类目轴的设置和表现不一样。
min: 'dataMin' / 1, //坐标轴刻度最小值
max: 'dataMax' / 20, //坐标轴刻度最大值
scale: false, //只在数值轴中(type: 'value')有效。是否是脱离 0 值比例。设置成 true 后坐标刻度不会强制包含零刻度。在双数值轴的散点图中比较有用。 在设置 min 和 max 之后该配置项无效。
splitNumber: 5, //坐标轴的分割段数,需要注意的是这个分割段数只是个预估值,最后实际显示的段数会在这个基础上根据分割后坐标轴刻度显示的易读程度作调整。 在类目轴中无效。
minInterval: 0, //自动计算的坐标轴最小间隔大小。只在数值轴或时间轴中(type: 'value' 或 'time')有效
maxInterval: , //自动计算的坐标轴最大间隔大小。 例如,在时间轴((type: 'time'))可以设置成 3600 * 24 * 1000 保证坐标轴分割刻度最大为一天。
interval: number, //强制设置坐标轴分割间隔
logBase: 10, //对数轴的底数,只在对数轴中(type: 'log')有效。
silent: false/true, //坐标轴是否是静态无法交互。
triggerEvent: false, //坐标轴的标签是否响应和触发鼠标事件,默认不响应。
axisLine: {
show: true, //是否显示坐标轴轴线。
onZero: true, //X 轴或者 Y 轴的轴线是否在另一个轴的 0 刻度上,只有在另一个轴为数值轴且包含 0 刻度时有效。
onZeroAxisIndex: number, //当有双轴时,可以用这个属性手动指定,在哪个轴的 0 刻度上。
symbol: 'none/arrow / ['none, 'arrow'']', //轴线两边的箭头。
symbolSize: [10, 15], //轴线两边的箭头的大小,第一个数字表示宽度(垂直坐标轴方向),第二个数字表示高度(平行坐标轴方向)。
lineStyle: {
color: '#333', //{
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [{
offset: 0, color: 'red' // 0% 处的颜色
}, {
offset: 1, color: 'blue' // 100% 处的颜色
}],
globalCoord: false // 缺省为 false
}
width: 1,
type: 'solid/dashed/dotted',
shadowBlur: '', //图形阴影的模糊大小。该属性配合 shadowColor,shadowOffsetX, shadowOffsetY 一起设置图形的阴影效果。示例:
{
shadowColor: 'rgba(0, 0, 0, 0.5)',
shadowBlur: 10
}
shadowColor: '#333', //阴影颜色。支持的格式同color
shadowOffsetX: 0, //阴影水平方向上的偏移距离。
shadowOffsetY: 0, //阴影垂直方向上的偏移距离。
opacity: 1, //图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
}
},
axisTick: {
show: true, //是否显示坐标轴刻度
alignWithLabel: false, //类目轴中在 boundaryGap 为 true 的时候有效,可以保证刻度线和标签对齐。
interval: , //坐标轴刻度的显示间隔,在类目轴中有效。默认同 axisLabel.interval 一样。
inside: false, //坐标轴刻度是否朝内,默认朝外。
length: 5, //坐标轴刻度的长度
lineStyle: {同axisLine.lineStyle}
},
axisLabel: {
show: true, //是否显示刻度标签
interval: auto/2, //坐标轴刻度标签的显示间隔,在类目轴中有效。
inside: false, //刻度标签是否朝内,默认朝外。
rotate: 40, //刻度标签旋转的角度,在类目轴的类目标签显示不下的时候可以通过旋转防止标签之间重叠。 旋转的角度从 -90 度到 90 度。
margin: 8, //刻度标签与轴线之间的距离。
formatter: '{value} kg' / function (value, index) {
// 格式化成月/日,只在第一个刻度显示年份
var date = new Date(value);
var texts = [(date.getMonth() + 1), date.getDate()];
if (index === 0) {
texts.unshift(date.getYear());
}
return texts.join('/');
}, //刻度标签的内容格式器,支持字符串模板和回调函数两种形式。
showMinLabel: 'null/true/false', //是否显示最小 tick 的 label。
showMaxLabel: 'null/true/false', //是否显示最大 tick 的 label。
color: '#333',
fontSize: 14,
fontStyle: 'normal/italic/oblique',
fontWeight: 'bold/normal/600',
fontFamily: 'serif' , 'monospace', 'Arial', 'Courier New', 'Microsoft YaHei', ...,
align: 'center/left/right',
verticalAlign: 'middle/top/bottom',
lineHeight: 56,
backgroundColor: '#333',
borderColor: '#333',
borderWidth: 2,
borderRadius: 4,
padding: 2,
shadowColor: 'transparent', //文字块的背景阴影颜色。
shadowBlur: 0, //文字块的背景阴影长度。
shadowOffsetX: 0, //文字块的背景阴影 X 偏移。
shadowOffsetY: 0, //文字块的背景阴影 Y 偏移
textBorderColor: 'transparent', //文字本身的描边颜色。
textBorderWidth: 0, //文字本身的描边宽度
textShadowColor: transparent, //文字本身的阴影颜色。
textShadowBlur: 0, //文字本身的阴影长度
textShadowOffsetX: 0, //文字本身的阴影 X 偏移
textShadowOffsetY: 0, //文字本身的阴影 Y 偏移
rich: { //在 rich 里面,可以自定义富文本样式。利用富文本样式,可以在标签中做出非常丰富的效果。
color ~ shadowOffsetY ... //样式同上color ~ shadowOffsetY
}
},
splitLine: {
show: true,
interval: auto; //坐标轴分隔线的显示间隔,在类目轴中有效。
lineStyle: {
width: 1,
type: 'solid/dotted/dashed', //分割线类型
color: #CCC,
shadowBlur: , //图形阴影的模糊大小。该属性配合 shadowColor,shadowOffsetX, shadowOffsetY 一起设置图形的阴影效果 //{ shadowColor: 'rgba(0, 0, 0, 0.5)',shadowBlur: 10 }
shadowColor: '#CCC', //阴影颜色。支持的格式同color。
shadowOffsetX: 0, //阴影水平方向上的偏移距离。
shadowOffsetY: 0, //阴影垂直方向上的偏移距离。
opacity: 0 //图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
}
},
splitArea: {
interval: auto, //坐标轴分隔区域的显示间隔,在类目轴中有效。
show: true,
areaStyle: {
color ~ opacity //同上
}
},
data: [
{
value: string //单个类目名称。 // 所有类目名称列表
data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
// 每一项也可以是具体的配置项,此时取配置项中的 `value` 为类目名
data: [{
value: '周一',
// 突出周一
textStyle: {
fontSize: 20,
color: 'red'
}
}, '周二', '周三', '周四', '周五', '周六', '周日']
}
]
}

4、yAxis:  (纵坐标:详情见链接http://echarts.baidu.com/option.html#yAxis)

yAxis: {
position: 'left/right',
type: 'value', //类型默认为value
//其余参数都同xAxis
}

5、tooltip:(提示框组件:详情见链接http://echarts.baidu.com/option.html#tooltip)

6、series:(系列列表:详情见链接http://echarts.baidu.com/option.html#series)

ECharts学习记录的更多相关文章

  1. Echarts学习记录——如何去掉网格线及网格区域颜色

    关键属性 splitLine和splitArea,可以设置相关的属性 示例代码 <!DOCTYPE html> <html lang="en"> <h ...

  2. Echarts学习记录——如何给x轴文字标签添加事件

    Echarts学习记录——如何给x轴文字标签添加事件 关键属性 axisLabel下属性clickable:true 并给图表添加单击事件 根据返回值判断点击的是哪里 感觉自己的方法有点变扭,有更好办 ...

  3. echarts学习总结

    ECharts学习总结使用步骤1 引入ECharts <script src="echarts.min.js"></script>2 绘制一个简单的图表 为 ...

  4. Quartz 学习记录1

    原因 公司有一些批量定时任务可能需要在夜间执行,用的是quartz和spring batch两个框架.quartz是个定时任务框架,spring batch是个批处理框架. 虽然我自己的小玩意儿平时不 ...

  5. Java 静态内部类与非静态内部类 学习记录.

    目的 为什么会有这篇文章呢,是因为我在学习各种框架的时候发现很多框架都用到了这些内部类的小技巧,虽然我平时写代码的时候基本不用,但是看别人代码的话至少要了解基本知识吧,另外到底内部类应该应用在哪些场合 ...

  6. Apache Shiro 学习记录4

    今天看了教程的第三章...是关于授权的......和以前一样.....自己也研究了下....我觉得看那篇教程怎么说呢.....总体上是为数不多的精品教程了吧....但是有些地方确实是讲的太少了.... ...

  7. UWP学习记录12-应用到应用的通信

    UWP学习记录12-应用到应用的通信 1.应用间通信 “共享”合约是用户可以在应用之间快速交换数据的一种方式. 例如,用户可能希望使用社交网络应用与其好友共享网页,或者将链接保存在笔记应用中以供日后参 ...

  8. UWP学习记录11-设计和UI

    UWP学习记录11-设计和UI 1.输入和设备 通用 Windows 平台 (UWP) 中的用户交互组合了输入和输出源(例如鼠标.键盘.笔.触摸.触摸板.语音.Cortana.控制器.手势.注视等)以 ...

  9. UWP学习记录10-设计和UI之控件和模式7

    UWP学习记录10-设计和UI之控件和模式7 1.导航控件 Hub,中心控件,利用它你可以将应用内容整理到不同但又相关的区域或类别中. 中心的各个区域可按首选顺序遍历,并且可用作更具体体验的起始点. ...

随机推荐

  1. mongodb--Profiling慢查询详解

    官方查询地址:https://docs.mongodb.com/v3.2/tutorial/manage-the-database-profiler/ 在很多情况下,DBA都要对数据库的性能进行分析处 ...

  2. gaea-basic-components 知识点

    github:https://github.com/ascoders/gaea-basic-components

  3. Bitvise 使用公私玥免密登陆 服务器

    远程机linux 首先需要把 生成 公私玥,并且把公钥 写到 远程linux 主机的,你要登陆的用户下面 的.ssh 文件里面的authorized_keys 文件里面.这个参考我的另一篇关于linu ...

  4. spring boot 2 返回Date 格式化问题

    以前 返回数据把Date  转成 long的时间毫秒数.现在是格式化成了字符串. 默认的结果:"createDate": "2018-09-06T10:04:25.000 ...

  5. spring-配置事务

    使用注解方式配置事务: 一.事物管理 事务是一系列的动作,一旦其中有一个动作出现错误,必须全部回滚,系统将事务中对数据库的所有已完成的操作全部撤消,滚回到事务开始的状态,避免出现由于数据不一致而导致的 ...

  6. 贝尔金(Belkin)7231-4P tftp救砖

    参考: http://www.right.com.cn/forum/thread-14568-1-1.html 一.准备: 用串口线连上路由板串口,VCC不接,接在J2处,网口远离自己,从左到右为GN ...

  7. Centos 7 systemctl和防火墙firewalld命令

    今天自己在Hyper-v下搭建三台Linux服务器集群,用于学习ELKstack(即大数据日志解决技术栈Elasticsearch,Logstash,Kibana的简称),下载的Linux版本为cen ...

  8. Linux配置Python默认版本

    我们知道在Windows下多版本共存的配置方法就是改可执行文件的名字,配置环境变量. Linux中的配置原理差不多,思路就是生成软链接,配置到环境变量. 在没配置之前,我的Ubuntu中安装了pyth ...

  9. onsubmit ajax return false 无效

    var flat=false; return flat; async:false, 是重点.   执行ajax时return false的function 与onsubmit()不是同一个函数,所以无 ...

  10. 从源代码更新glibc

    先看下INSTALL/README: mkdir一个目录专用于build: ../configure --prefix=/usr: make之后make check: 进入single user mo ...