目录

1. 主题

1.1 内置的主题

init方法有两个参数,第一个参数代表的是一个dom节点,第二个参数代表你需要使用哪一套主题

默认内置了两套主题,light、dark

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="lib/echarts.min.js"></script>
</head>
<body><div style="width: 600px;height: 400px;"></div><script>// 使用内置主题var mCharts = echarts.init(document.querySelector('div'),'light')//var mCharts = echarts.init(document.querySelector('div'),'dark')var xDataArr = ['张三', '李四', '王五', '钱七', '孙八', '赵九']var yDataArr = [88, 45, 48, 89, 99, 77]var option = {xAxis: {type: 'category',data: xDataArr},yAxis: {type: 'value',},series: [{name: '语文',type: 'bar',barWidth: '50%',data: yDataArr}]}mCharts.setOption(option)</script>
</body>
</html>

不设置主题

内置主题light

内置主题dark

1.2 自定义主题

①在主题编辑器中编辑主题,去官网

主题编辑器 - Apache ECharts
②下载主题,是一个js文件

③引入主题js文件

我这里命名为theme.js

④在init方法中使用主题 

在init方法中之所以用'theme'来引入,要看theme.js中的registerTheme方法

<!DOCTYPE html>
<html lang="en">
<head>...    //其它代码不变<script src="theme/theme.js"></script>
</head>
<body><div style="width: 600px;height: 400px;"></div><script>// 使用自定义主题var mCharts = echarts.init(document.querySelector('div'),'theme')...    //其它代码不变</script>
</body>
</html>

2. 调色板

调色板就是一组颜色,图形、系列会自动从其中选择颜色

2.1 主题调色板

在下载的theme.js主题中的registerTheme方法中设置

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="lib/echarts.min.js"></script>//引入自定义主题<script src="theme/theme.js"></script>
</head>
<body><div style="width: 600px;height: 400px;"></div><script>//使用自定义主题中的调色盘var mCharts = echarts.init(document.querySelector('div'),'theme')var pieData = [{name: '淘宝',value: 11231},{name: '京东',value: 22673},{name: '唯品会',value: 6123},{name: '聚美优品',value: 6700}]var option = {series: [{type: 'pie',data: pieData,selectedMode: 'multiple',selectedOffset: 30,}]}mCharts.setOption(option)</script>
</body>
</html>

不使用主题调色板

使用主题调色板

2.2 全局调色板

使用全局调色盘会覆盖主题调色盘

<!DOCTYPE html>
<html lang="en">
<head>...        //原代码不变
</head>
<body><div style="width: 600px;height: 400px;"></div><script>...    //原代码不变var option = {// 使用全局调色盘color: ['red','blue','skyblue','yellow'],series: [{type: 'pie',data: pieData,selectedMode: 'multiple',selectedOffset: 30,}]}mCharts.setOption(option)</script>
</body>
</html>

2.3 局部调色板

使用局部调色盘会覆盖全局调色盘

var option = {// 使用全局调色盘color: ['red','blue','skyblue','yellow'],series: [{type: 'pie',// 使用局部调色盘color: ['black','green','pink','orange'],data: pieData,selectedMode: 'multiple',selectedOffset: 30,}]}

3. 颜色渐变

3.1 线性渐变

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><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, 45, 48, 89, 99, 77]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: 1,colorStops: [{offset: 0, color: 'red'   //0%处的颜色为红色},{offset: 1, color: 'blue'   //100%处的颜色为蓝色}]}}}]}mCharts.setOption(option)</script>
</body>
</html>

3.2 径向渐变

      var option = {xAxis: {type: 'category',data: xDataArr},yAxis: {type: 'value',},series: [{type: 'bar',data: yDataArr,itemStyle:{color: {type: 'radial',  //径向渐变x: 0.5,y: 0.5,r: 0.5,colorStops: [{offset: 0, color: 'red'   //0%处的颜色为红色},{offset: 1, color: 'blue'   //100%处的颜色为蓝色}]}}}]}

ECharts的高级使用(主题、调色板、颜色渐变)相关推荐

  1. pyecharts 主题:颜色渐变实例(线性渐变)

    效果 配置项:pyecharts官网--ItemStyleOpts:图元样式配置项 代码位置 完整代码 from pyecharts import options as opts from pyech ...

  2. C语言调色板颜色渐变,【多选题】使用调色板可以对矢量图添加什么变化? A. 纯色 B. 线性渐变 C. 径向渐变 D. 透明度 E. 位图填充...

    [多选题]使用调色板可以对矢量图添加什么变化? A. 纯色 B. 线性渐变 C. 径向渐变 D. 透明度 E. 位图填充 更多相关问题 分式方程xx-1=32x-2-2的解是()A.76B.-16C. ...

  3. C语言调色板颜色渐变,VC++实现的OpenGL线性渐变色绘制操作示例

    本文实例讲述了VC++实现的OpenGL线性渐变色绘制操作.分享给大家供大家参考,具体如下: 用到的思路就是在应力的最大值和最小值之间划分区间,每个区间的标识点对应不同的颜色值. 然后在区间内的应力值 ...

  4. echarts象形柱图整体颜色渐变

    @独孤求败12138 象形柱图整体颜色渐变 echarts中的象形柱图颜色渐变只能局部内部渐变,但是我想要实现整体渐变,怎么做呢?经过我大量的搜索和官方文档及API的研究,好像并不提供这一功能,那只能 ...

  5. Echarts主题和调色盘以及颜色渐变

    默认主题: <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF- ...

  6. eCharts——柱状图中的柱体颜色渐变

    柱状图中的柱体颜色渐变详细说明 先来看一下柱体颜色渐变的效果 以下是实现渐变效果的代码: series: [{data: [18, 16, 8, 10, 5, 24],type: 'bar',show ...

  7. ECharts(三):柱状图柱体颜色渐变(每个柱体不同渐变色)

    前提: 会简单的绘制柱状图 主要内容: 渐变的主要使用在https://efe.baidu.com/blog/echarts-3.2.0/中有介绍到: itemStyle: {     normal: ...

  8. echarts柱状图颜色渐变样式

    option: {title: {text: ''},color: [{type: 'linear',x: 0,y: 0,x2: 0,y2: 1,colorStops: [{ offset: 0, c ...

  9. Echarts饼图实现颜色渐变

    linear 实现伪弧形渐变             https://gallery.echartsjs.com/editor.html?c=xB1oW7WWbQ Echarts饼图实现颜色渐变    ...

最新文章

  1. 5G时代,微软又走对了一步棋!
  2. 使用Kiwi CatTools 实现交换机自动备份
  3. Nodejs与mysql连接池的应用(pool)
  4. 海康摄像头 海思AI芯片(Hi35XX): 图像jpg转.bgr
  5. NYOJ 1069 生活的难题
  6. python3环境下使用OpenGL和GLFW两种库进行编码
  7. java的import关键字的使用
  8. ant的下载与安装——mybatis学习笔记之预备篇(一)
  9. 【VS开发】CString 转为 char *方法大全
  10. 第四章、PL/SQL基础
  11. 线性回归(五)---弹性网络回归
  12. Spring MVC中静态资源加载
  13. Atitit mybatis 简化开发与提升开发效率法 目录 1.1. 使用注解模式代替xml模式 1 1.2. 使用通用mapper代替专用mapper 1 1.3. 使用js等脚本语言来输出sq
  14. 【数学建模】基于matlab GUI模拟冰山运输系统(参数可调)【含Matlab源码 895期】
  15. sklearn——加载数据集
  16. keras对MNIST数据集分类
  17. think-cell丨Images图像丨教程
  18. 计算机维护费可以跨年吗,税控技术维护费是否可以跨年抵扣?
  19. linux卸载rpm包的命令,Linux RPM包安装、卸载和升级(rpm命令)
  20. 线性代数之五:正交性

热门文章

  1. SpringCloud-Alibaba-Sentinel-分布式系统的流量防卫兵与流量监控-入门
  2. 全球与中国投影面料市场深度研究分析报告
  3. iOS Autorelease Runloop
  4. 微程序CPU+8253+8255实现流水灯
  5. 【Linux】多线程下载工具axel的安装和使用
  6. Access denied for user ‘test‘@‘%‘ to database ‘mysql‘
  7. 中文***测试专用系统——【MagicBox】
  8. 安卓手机google商店的账号切换退出方式
  9. 信号完整性入门笔记一-细解为什么低频信号在较短传输线不考虑反射?
  10. Ubuntu18.04下安装Nvidia驱动和CUDA10.1+CUDNN7.6.5