关键词:
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-颜色渐变(代码片段)
图形的颜色。默认从全局调色盘 option.color 获取颜色颜色可以使用RGB表示,比如 ‘rgb(128,128,128)‘,如果想要加上alpha通道表示不透明度,可以使用RGBA,比如 ‘rgba(128,128,128,0.5)‘,也可以使用十六进制格式,比如&n... 查看详情
将 `shap.summary_plot()` 的渐变颜色更改为特定的 2 或 3 RGB 渐变调色板颜色
】将`shap.summary_plot()`的渐变颜色更改为特定的2或3RGB渐变调色板颜色【英文标题】:Changingthegradientcolorof`shap.summary_plot()`tospecific2or3RGBgradientpaletteColors【发布时间】:2020-05-2522:14:51【问题描述】:我一直在尝试将渐变调色板颜色从... 查看详情
如何从调色板中进行颜色渐变
】如何从调色板中进行颜色渐变【英文标题】:Howtomakeacolorprogressionoutofacolorpalette【发布时间】:2011-08-1913:23:21【问题描述】:我正在研究的这个算法的目标是从一些提供的颜色中输出颜色进展。通过颜色进展,我的意思是在两... 查看详情
Material ui 使用基于选定主题模式的调色板原色
】Materialui使用基于选定主题模式的调色板原色【英文标题】:Materialuiusepaletteprimarycolorbasedonselectedthememode【发布时间】:2022-01-0708:16:53【问题描述】:在使用muireact时,我想使用我的主题主调色板中的颜色为一些使用div制作的非... 查看详情
echarts中颜色渐变写法(代码片段)
color:newecharts.graphic.LinearGradient(0,0,1,0,[offset:0,color:‘#00ddff‘,offset:1,color:‘#007db8‘]),1、使用颜色渐变生成器echarts.graphic.LinearGradient2、前边四个参数配置颜色渐变的起止位置:按照顺序依次为:右下左上四个方向的起止位置,1代... 查看详情
从颜色 1 到颜色 2 的 n 种颜色的渐变
...非常不满意。基本目标是生成从x颜色到y颜色的n种颜色的调色板。该解 查看详情
在 Android 中使用新材料设计主题的颜色
...上找到了新主题的所有可用配色方案,但我无法找到包含调色板中所有颜色的相应.xml文件。有谁知道我在哪里可以找到这个,以便我可以在我的风格 查看详情
echarts使用教程(图文教程--版本4.6.0)
...----冲鸭,雄起!!!成都兄弟挺你!1.ECharts概述1.1ECharts介绍1.2安装使用1.3ECharts语法1.4option配置组件设置+快速查询地址1.5主题配置1.6表格工具1.7... 查看详情
如何在 Angular 中使用自定义主题调色板?
】如何在Angular中使用自定义主题调色板?【英文标题】:HowcanIusecustomthemepalettesinAngular?【发布时间】:2017-05-1709:31:38【问题描述】:我想在整个应用程序中使用我公司的品牌颜色。我发现了这个问题:AngularJS2-Materialdesign-setcolorp... 查看详情
echarts颜色渐变
参考技术Aechart中创建了渐变方法,先上图hhh1,0,0,1分别代表了右、下、左、上四个位置的颜色坐标然后再在下方offset:0,color:'#00FF00',代表颜色坐标为0的颜色offset:0.5,color:'#3A8EE6',代表颜色坐标为0.5的颜色offset:0.8,color... 查看详情
在 ImageSharp 中使用调色板/索引图像
】在ImageSharp中使用调色板/索引图像【英文标题】:Workingwithpalette/indexedimagesinImageSharp【发布时间】:2022-01-0407:47:06【问题描述】:对于旧版游戏,我需要加载BMP(或PNG)调色板格式的图像并更改调色板上某些众所周知的索引(... 查看详情
如何将材质调色板转换为 Flutter 主题?
】如何将材质调色板转换为Flutter主题?【英文标题】:HowtoconvertmaterialcolorpalettetoFluttertheme?【发布时间】:2019-05-2211:03:48【问题描述】:我可以使用https://material.io/tools/color生成有吸引力的调色板。结果是一组八种颜色。不幸的... 查看详情
应用于动态主题的自定义调色板
】应用于动态主题的自定义调色板【英文标题】:Custompaletteappliedtodynamictheme【发布时间】:2016-12-3108:50:40【问题描述】:我正在尝试动态应用主题。为此,我在网站上输入HEX颜色作为主色和强调色,然后生成颜色图等。完成后... 查看详情
echarts高级动画的使用交互api(代码片段)
1.1.动画的使用1.1.1.加载动画ECharts已经内置好了加载数据的动画,我们只需要在合适的时机显示或者隐藏即可显示加载动画mCharts.showLoading()一般,我们会在获取图表数据之前显示加载动画 隐藏加载动画mCharts.hideLoading()一般,我们会... 查看详情
使用python,opencv绘制调色板及圆形来模拟霓虹的渐变效果(代码片段)
使用Python,Opencv绘制调色板及圆形来模拟霓虹的渐变效果1.效果图2.源码参考这篇博客将使用python,opencv绘制调色板及圆形来模拟霓虹的渐变效果。1.效果图可以构造霓虹的渐变效果呦,选择不同的圆心,视觉上的... 查看详情
使用 SASS 函数主题颜色级别在引导程序 4 中创建自定义渐变
】使用SASS函数主题颜色级别在引导程序4中创建自定义渐变【英文标题】:Createcustomgradientinbootstrap4usingSASSfunctiontheme-color-level【发布时间】:2019-09-2012:56:28【问题描述】:我已设置Bootstrap4主题变量如下://custom-theme.scss$primary:green... 查看详情
PyQt5 动态更改应用程序主题/调色板
】PyQt5动态更改应用程序主题/调色板【英文标题】:PyQt5changeapptheme/palettedynamically【发布时间】:2018-09-1206:19:45【问题描述】:我可以成功地创建一个新的调色板并在启动时将它设置为QApplication。但是,一旦应用程序运行,我就... 查看详情
颜色渐变的柱状图
...值min)到b颜色(对应数值max)的渐变色中相对应的颜色echarts官网上有一个例子可以借鉴,是使用visualMap视觉映射组件。通常visualMap都是映射的数据轴数值大小,现在要求柱状图一样高,所以映射到x 查看详情