echarts 柱状图设置边框_echarts柱状图

这篇博客介绍了如何在Vue组件中利用ECharts库创建带有边框的柱状图。文章详细展示了如何配置ECharts选项,包括设置柱状图的颜色、边框、圆角以及数据标签等,以实现自定义的视觉效果。同时,提供了具体的代码示例和实际运行的效果图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vue组件中使用

//创建一个dom元素用来放echats图表

script中的

export default {

mounted() {

var chart = this.$echarts.init(document.getElementById("xline"));

var Colors = ["#10B9E7","#F57474","#56D0E3","#F8B448","#F8B78F"]

var option = {

//图标的表题

title: {

//主标题内容

text: "技术学习次数",

//副标题内容

subtext: "纯属虚构"

},

//鼠标移入指定区域的提示框

tooltip: {

//移入当前行/列

trigger: "axis",

//设置样式

axisPointer: {

type: "shadow"

}

},

//图表头部提示

legend: {

//提示内容,要和series中name保持一致

data: [ "条","框"],

//是否显示(true显示/false不显示)

show:false

},

//网格也就是整个图表

grid: {

//距离左边的距离

left: "3%",

//距离右边的距离

right: "4%",

//距离底部的距离

bottom: "3%",

//

containLabel: true

},

//x轴

xAxis: {

//不显示x轴

show:false

},

//y轴

yAxis: [

{

//设置为category

type: "category",

//显示的左侧提示

data: ["HTML5", "CSS3", "javaScript", "VUE", "NODE"],

//y轴的线

axisLine:{

//设置为不显示

show:false

},

//y轴线上的标记刻度

axisTick:{

//设置为不显示

show:false

},

},

{

//同样为category

type:"category",

//设置为显示

show:true,

//右侧显示的数据

data:[702,350,610,793,664],

//同样不让y轴线显示出来

axisLine:{

show:false

},

//不显示刻度

axisTick:{

show:false

},

//设置

axisLabel:{

//右侧显示的数据样式

textStyle:{

//字体大小

fontSize:12,

//字体颜色

color:"gray"

}

},

}

],

//具体数据及样式

series: [

{

//这是显示条

name: "条",

//设置为条状图

type: "bar",

//具体每一个的数据

data: [70, 34, 60, 78, 69],

//单个的样式

itemStyle:{

//通过naomal属性设置

normal:{

//柱状图的边角弧度

barBorderRadius:20,

//设置颜色

color:function(params){

//拿到每一个的下标,然后在Colors数组中选一个颜色

// var num = Colors.length;

// console.log(Colors[params.dataIndex])

return Colors[params.dataIndex];

}

}

},

//

barCategoryGap:50,

//柱状图的宽度

barWidth:10,

//样式

label:{

//设置样式

normal:{

//显示

show:true,

//定位

position:"inside",

//每个图上显示百分比

formatter:"{c}%"

}

},

//这是第一个

yAxisIndex:0,

//

},

{

//设置柱状图的外框

name: "框",

//设置为柱状

type: "bar",

//

barCategoryGap:50,

//柱状图的宽度

barWidth:15,

//每一个的样式

itemStyle:{

//颜色

color:"none",

//边框色

borderColor:"#00C1DE",

//border宽度

borderWidth:3,

//border的边角弧度

barBorderRadius:15

},

//柱状图的长度

data: [100,100,100,100,100],

//第二个堆在第一个上

yAxisIndex:1,

}

]

};

//echarts使用自己定义的数据option

chart.setOption(option)

}

};

效果图

原文:https://www.cnblogs.com/xiaobu-wu/p/12997023.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值