文章目录
Apeach Echarts高级
每个图表均配有对应的源代码以及知识点~~~~
详情可点开对应的图表学习!
各类常用图表总结在此!配合使用更方便~
https://blog.csdn.net/diviner_s/article/details/116072584
官方对应文件工具,有更详细的工具使用方法:
https://echarts.apache.org/zh/option.html
一、显示相关
1.主题
-
默认主题
ECharts
中默认内置了两套主题:light
,dark
在初始化对象方法init
中可以指明var mChart = echarts.init(dom,'light') var mChart = echarts.init(dom,'dark')
-
自定义主题
1.在主题编译器中编辑主题
主题编译器的地址为:https://www.echartsjs.com/theme-builder/2.下载主题,是一个
js
文件
在线编辑完成主题之后,可以点击下载主题按钮,下载主题的js文件
3.引入主题js
文件<script src = "js/echarts.min.js"></script> <script src = "js/itcast.js"></script>
其中,
itcast.js
就是下载下来的主题文件4.在
init
方法中使用主题var mCharts = echarts.init(document.querySelector("div"),'itcast')
init方法中的第二个参数itcast就是主题的名称,对于此图‘itcast’就是对应的名称。
2.调色盘
它是一组颜色,图形、系列会自动从其中选择颜色。
-
主题调色盘
-
全局调色盘
全局调色盘是在option
下增加一个color
的数组var option = { // 全局调色盘 color: ['red', 'green', 'blue'], ...... } mCharts.setOption(option)
-
局部调色盘
局部调色盘就是在series
下增加一个color
的数组var option = { // 全局调色盘 color: ['red', 'green', 'blue'], series: [ { type: 'pie', data: pieData, // 局部调色盘 color: ['pink', 'yellow', 'black'] } ] } mCharts.setOption(option)
需要注意一点的是,如果全局的调色盘和局部的调色盘都设置了,局部调色盘会产生效果,这里面遵从的就近原则。
-
渐变颜色的实现
在ECharts
中,支持线性渐变和径向渐变两种颜色的渐变方式-
线性渐变
线性渐变的类型为 linear , 他需要配置线性的方向, 通过x, y, x2, y2
即可进行配置x , y , x2 , y2
, 范围从 0 - 1,相当于在图形包围盒中的百分比,如果 global 为 true ,则该四个值是绝对的像素位置
在下述代码中的0 0 0 1
意味着从上往下进行渐变<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <script src="lib/echarts.min.js"></script> </head> <body> <div style="width: 600px;height:400px"></div> <script> var mCharts = echarts.init(document.querySelector("div")) var xDataArr = ['张三', '李四', '王五', '闰土', '小明', '茅台', '二妞', '大强'] var yDataArr = [88, 92, 63, 77, 94, 80, 72, 86] var option = { xAxis: { type: 'category', data: xDataArr }, yAxis: { type: 'value' }, series: [ { type: 'bar', data: yDataArr, itemStyle: { color: { type: 'linear', x: 0, y: 0, x2: 0, y2:
-