Echarts-使用渐变色填充

news2024/12/23 6:04:06
垂直方向的渐变
color: {
								type: 'linear',
								// x=0,y=1,柱子的颜色在垂直方向渐变
								x: 0,
								y: 1,
								colorStops: [
									// 0%处的颜色
									{
										offset: 0,
										color: '#12c2e9',
									},
									// 50%处的颜色
									{
										offset: 0.5,
										color: '#c471ed',
									},
									// 100%处的颜色
									{
										offset: 1,
										color: '#f64f59',
									},
								],
								global: false // 缺省为 false
							}

水平方向的渐变

color: {
								type: 'linear',
								// x2=1,y=0,柱子的颜色在水平方向渐变
								x2: 1,
								y2: 0,
								colorStops: [
									// 0%处的颜色
									{
										offset: 0,
										color: '#12c2e9',
									},
									// 50%处的颜色
									{
										offset: 0.5,
										color: '#c471ed',
									},
									// 100%处的颜色
									{
										offset: 1,
										color: '#f64f59',
									},
								],
								global: false // 缺省为 false
							}

水平方向的渐变

<template>
	<!-- 渐变色案例 -->
	<div id="main" style="width: 100%;height: 600px;"></div>
</template>
 
<script>
	export default {
		name: "hello",
		props: {
			dataSource: {}
		},
		components: {
 
		},
		data() {
			return {
				timerId: null,
				myChart: null,
				data:[120, 200, 150, 80, 70, 110, 130],
				option: {
					animation: false,
					xAxis: {
						type: 'category',
						data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
					},
					yAxis: {
						type: 'value'
					},
					series: [
						{
							type: 'bar',
							color: {
								type: 'linear',
								// x2=1,y=0,柱子的颜色在水平方向渐变
								x2: 1,
								y2: 0,
								colorStops: [
									// 0%处的颜色
									{
										offset: 0,
										color: '#12c2e9',
									},
									// 50%处的颜色
									{
										offset: 0.5,
										color: '#c471ed',
									},
									// 100%处的颜色
									{
										offset: 1,
										color: '#f64f59',
									},
								],
								global: false // 缺省为 false
							}
						},
					]
				},
			}
		},
		created() {
		},
		destroyed() {
			this.myChart.dispose();
		},
		mounted() {
			this.initChart();
		},
		methods: {
			initChart() {
				// 设置柱形的值
				this.option.series[0].data = this.data;
				if (this.myChart != null && this.myChart != "" && this.myChart != undefined) {
					this.myChart.dispose();
				}
				this.myChart = this.$echarts.init(document.getElementById('main'));
				this.myChart.setOption(this.option);
			},
		}
	}
</script>
 
<style scoped>
 
</style>

径向渐变

<template>
	<!-- 径向渐变色案例 -->
	<div id="main" style="width: 100%;height: 600px;"></div>
</template>
 
<script>
	export default {
		name: "hello",
		props: {
			dataSource: {}
		},
		components: {
 
		},
		data() {
			return {
				timerId: null,
				myChart: null,
				data: [120, 200, 150, 80, 70, 110, 130],
				option: {
					animation: false,
					xAxis: {
						type: 'category',
						data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
					},
					yAxis: {
						type: 'value'
					},
					series: [{
						name: '',
						type: 'pictorialBar',
						symbolSize: [50, 50],
						symbolOffset: [-5, -20],
						itemStyle: {
							color: function(params) {
								var colorList = [{
										type: 'radial',
										x: 0.3,
										y: 0.3,
										r: 0.3,
										colorStops: [{
												offset: 0,
												color: '#ffffff',
											},
											{
												offset: 1,
												color: '#eb710f',
											},
										],
										global: false // 缺省为 false
									},
									{
										type: 'radial',
										x: 0.3,
										y: 0.3,
										r: 0.3,
										colorStops: [{
												offset: 0,
												color: '#ffffff',
											},
											{
												offset: 1,
												color: '#01c49a',
											},
										],
										global: false // 缺省为 false
									},
									{
										type: 'radial',
										x: 0.3,
										y: 0.3,
										r: 0.3,
										colorStops: [{
												offset: 0,
												color: '#ffffff',
											},
											{
												offset: 1,
												color: '#2eb0ee',
											},
										],
										global: false // 缺省为 false
									},
									{
										type: 'radial',
										x: 0.3,
										y: 0.3,
										r: 0.3,
										colorStops: [{
												offset: 0,
												color: '#ffffff',
											},
											{
												offset: 1,
												color: '#fd359c',
											},
										],
										global: false // 缺省为 false
									},
									{
										type: 'radial',
										x: 0.3,
										y: 0.3,
										r: 0.3,
										colorStops: [{
												offset: 0,
												color: '#ffffff',
											},
											{
												offset: 1,
												color: '#aa2cbd',
											},
										],
										global: false // 缺省为 false
									},
									{
										type: 'radial',
										x: 0.3,
										y: 0.3,
										r: 0.3,
										colorStops: [{
												offset: 0,
												color: '#ffffff',
											},
											{
												offset: 1,
												color: '#ff5500',
											},
										],
										global: false // 缺省为 false
									},
									{
										type: 'radial',
										x: 0.3,
										y: 0.3,
										r: 0.3,
										colorStops: [{
												offset: 0,
												color: '#ffffff',
											},
											{
												offset: 1,
												color: '#0000ff',
											},
										],
										global: false // 缺省为 false
									},
								];
								return colorList[params.dataIndex];
							},
						},
						symbolPosition: 'end',
					}]
				},
			}
		},
		created() {},
		destroyed() {
			this.myChart.dispose();
		},
		mounted() {
			this.initChart();
		},
		methods: {
			initChart() {
				// 设置柱形的值
				this.option.series[0].data = this.data;
				if (this.myChart != null && this.myChart != "" && this.myChart != undefined) {
					this.myChart.dispose();
				}
				this.myChart = this.$echarts.init(document.getElementById('main'));
				this.myChart.setOption(this.option);
			},
		}
	}
</script>
 
<style scoped>
 
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1266033.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Tableau连接到mysql数据库,配置驱动

Tableau想要连接mysql数据库进行数据的可视化&#xff0c;但是没有ODBC驱动&#xff0c;看了几篇文章写的&#xff0c;不是很清楚&#xff0c;顺便写下自己的思路。 1、下载mysql对应的ODBC驱动 首先要知道自己mysql的版本&#xff0c;然后下载对应的ODBC驱动。 MySQL :: Dow…

ground truth 在深度学习任务中代表的是什么意思?

1、概念 在深度学习领域&#xff0c;ground truth (中文意思是“地面真实值”或“基准真实值”&#xff0c;简单理解就是真实值) 是指用于训练和评估模型的准确标签或数据。它是机器学习算法的参考标准&#xff0c;用于衡量模型的性的和判断模型的准确性&#xff0c;本文将介绍…

汽车内饰灯不亮问题修复

车内饰灯不亮问题修复 最近换后座阅读灯火光闪了一下&#xff0c;保险丝短路&#xff0c;导致车内所有灯光&#xff0c;包括前后座阅读灯、后备箱灯都不亮了。 因为是所有灯都不亮&#xff0c;所以排除灯泡问题&#xff0c;网上查了下大概率是保险丝烧了。于是查了自己更换保…

github新建项目

参考链接&#xff1a;Github上建立新项目超详细方法过程 在这里新建一个repositories 接下来就选择相关的信息&#xff1a; 然后create a new就行了 接下来需要创建文件&#xff1a;&#xff08;同时通过upload上传文件&#xff09; 每次最多上传100个文件&#xff0c;然后保…

命令模式 rust和java实现

文章目录 命令模式介绍javarustrust仓库 命令模式 命令模式&#xff08;Command Pattern&#xff09;是一种数据驱动的设计模式。请求以命令的形式包裹在对象中&#xff0c;并传给调用对象。调用对象寻找可以处理该命令的合适的对象&#xff0c;并把该命令传给相应的对象&…

Docker Swarm总结+Jenkins安装配置与集成(5/5)

博主介绍&#xff1a;Java领域优质创作者,博客之星城市赛道TOP20、专注于前端流行技术框架、Java后端技术领域、项目实战运维以及GIS地理信息领域。 &#x1f345;文末获取源码下载地址&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3fb;…

全网日志智能聚合及问题根因分析

1 日志关联分析的挑战 随着各行各业数字化转型的不断深入&#xff0c;网络承载了人们日常生活所需的政务、金融、娱乐等多方面的业务系统&#xff0c;已经成为影响社会稳定运行、关系国计民生的重要基础设施资源。哪怕网络发生及其微小的故障&#xff0c;也可能带来难以估量的…

腾讯云轻量服务器通过Docker搭建外网可访问连接的redis5.x集群

原创/朱季谦 最近买了一台4核16的腾讯云轻量应用服务器,花了我快四百的大洋&#xff0c;打算搭建一堆docker组件集群&#xff0c;最先开始是通过docker搭建redis集群&#xff0c;计划使用三个端口&#xff0c;分别是7001,7002,7003。 腾讯云服务器有防火墙限制&#xff0c;故…

Java程序连接 nacos集群

我们在bootstrap.yml文件里可以直接连一个nacos集群的. 架构如下 没错,我们程序直连的是通过Nginx的,利用nginx的反向代理来做到连接nacos集群. 我们先把nginx的配置贴上来 upstream cluster{server 127.0.0.1:8848;server 127.0.0.1:8849;server 127.0.0.1:8850; }server{l…

高压放大器驱动换能器可以做什么

高压放大器可以用于驱动各种类型的换能器&#xff0c;以实现不同应用的功能和需求。以下是一些常见的应用&#xff1a; 声波传感器&#xff1a;高压放大器可以驱动声波传感器&#xff0c;如压电传感器或麦克风。这些传感器将声音转换为电信号&#xff0c;并通过高压放大器进行放…

C语言--求x的y次方【详细解释+代码优化】

一.利用库函数pow&#x1f357; pow函数的原型为&#xff1a; double pow(double base, double exponent); base为底数&#xff0c;exponent为指数&#xff0c;传入两个参数&#xff0c;返回值是计算的结果。需要引用头文件#include<math,h>. //方法一&#xff1a;利…

ST53xx 系列是一种高精度、高输入电压、低静态电流、高速度、低压差线性稳压器

ST53xxS/T 40V&#xff0c;低静态电流&#xff0c;高可靠性 LDO 概述&#xff1a; ST53xx 系列是一种高精度、高输入电压、低静态电流、高速度、低压差线性稳压器&#xff0c;具有高纹波抑制能力。在 Vour 5V VIN 7V 时&#xff0c;输入电压高达40V&#xff0c;负载电流高达300…

近五年—中国十大科技进展(2018年—2022年)

近五年—中国十大科技进展&#xff08;2018-2022&#xff09; 2022年中国十大科技进展1. 中国天眼FAST取得系列重要进展2. 中国空间站完成在轨建造并取得一系列重大进展3. 我国科学家发现玉米和水稻增产关键基因4. 科学家首次发现并证实玻色子奇异金属5. 我国科学家将二氧化碳人…

运算放大器(五):V-I 转换器

1、高侧电压至电流&#xff08;V-I&#xff09;转换器 下图显示的电路是高侧电压至电流(V-I) 转换器。可将 0 V 至 2V 的输入电压转换为 0mA 至 100mA 的输出电流 其测量转换函数如下图所示&#xff1a; 可利用该电路搭建恒流源电路&#xff0c;如下图仿真电路所示&#xff08…

【esp32】可变时间的定时器中断的开启和关闭

前言 回忆若能下酒&#xff0c;往事便可作一场宿醉。醒来时&#xff0c;天依旧清亮&#xff0c;风仍然分明&#xff0c;而光阴的两岸&#xff0c;终究无法以一苇杭之。我知你心意。无须更多言语&#xff0c;我必与你相忘于江湖&#xff0c;以沧桑为饮&#xff0c;年华果腹&…

vue.draggable拖拽——岗位切换如何判断?

有一个业务场景&#xff1a;把一个单位的某个岗位的人&#xff0c;从某某市A岗位调离出来后&#xff0c;又拖拽回去&#xff0c;如果是回到某某市A岗位&#xff0c;则没有变化&#xff0c;若是换了岗位&#xff0c;则会把色块变成红色&#xff0c;表示岗位的变化。 方法一&…

Linux 调试工具:gdb

调试复习 调试可谓是 “贯穿” 了程序员的一生&#xff0c;调试的重要性&#xff0c;就不再赘述啦&#xff01;如果你还不知道什么是调试&#xff0c;可以看看 Windows 系统的 Visual Studio 是如何调试的&#xff1a;➡️ visual stuudio 使用调试技巧 下载调试软件 gdb yu…

常用的系统播放器——MediaPlayer生命周期

常用的系统播放器——MediaPlayer 状态图以及生命周期 Idle状态、End状态、Error状态 MediaPlayer创建实例或者调用reset&#xff08;&#xff09;后就处于Idle状态&#xff0c;即就绪。 任意时刻调用release&#xff08;&#xff09;就会进入End 当运行过程中出错&#xf…

【力扣】189. 轮转数组

【力扣】189. 轮转数组 文章目录 【力扣】189. 轮转数组1. 题目介绍2. 解法2.1 方法一&#xff1a;不太正规&#xff0c;但是简单2.2 方法二&#xff1a;使用额外的数组2.3 方法三&#xff1a;环状替换2.4 方法四&#xff1a;数组翻转 3. Danger参考 1. 题目介绍 给定一个整数…

根据端口查找进程

关闭kibana kibana自带命令 kibana没有提供关闭命令&#xff0c;通过命令 ps -ef|grep kibana查找不到kibana相关的信息。 可以通过进程暴露的端口来查找 netstat -anltp|grep 5601获取到进程号&#xff0c;然后kill掉进程 kill -9 进程号Docker管理Kibana 但是如果使用D…