在ECharts中画一个带边框的渐变柱状图

木头的喵喵拖孩

预览图

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
// 这里使用的是echarts.js@4.1.0
import echarts from "echarts";

/**
* 生成一个ECharts柱状图
* @param {Element} el 挂载元素
* @param {Array} data 数据
* @returns {echarts.ECharts}
*/
export function genEcharts1(el, data) {
const echartsIns = echarts.init(el);

const option = {
xAxis: {
type: "category",
data: ["一级", "二级", "三级", "四级", "五级"],
axisTick: {
show: false, // 不显示横坐标刻度
},
axisLabel: {
color: "#90B6E2", // 设置横坐标标题的颜色
},
axisLine: {
lineStyle: {
color: "#3868A0", // 设置横坐标线的颜色
},
},
},
yAxis: {
show: false,
type: "value",
},
series: [
{
// data: [120, 200, 150, 80, 70],
data,
type: "bar",
barWidth: 15,
label: {
show: true, // 展示柱状图数值
position: "top", // 设置柱状图数值位置
color: "#BADAFF", // 设置柱状图数值颜色
},
itemStyle: {
borderWidth: 1, // 柱状图边框宽度
borderColor: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
// 柱状图边框颜色
{
offset: 0,
color: "#8DC0FD",
},
{
offset: 1,
color: "#8DC0FD88",
},
]),
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
// 柱状图柱子颜色
{
offset: 0,
color: "#3D8AE7",
},
{
offset: 1,
color: "rgba(98,160,234,0.4)",
},
]),
},
},
],
};

echartsIns.setOption(option);

return echartsIns;
}

// 调用函数
const data = [120, 200, 150, 80, 70];
const el = document.getElementById("echarts1");
genEcharts1(el, data);
  • 标题: 在ECharts中画一个带边框的渐变柱状图
  • 作者: 木头的喵喵拖孩
  • 创建于: 2024-04-26 13:56:27
  • 更新于: 2024-05-21 11:00:46
  • 链接: https://blog.xx-xx.top/2024/04/26/在ECharts中画一个带边框的渐变柱状图/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
此页目录
在ECharts中画一个带边框的渐变柱状图