vue3+echarts 立体柱状效果
2023-12-15 19:46:28
vue3+echarts 立体柱状效果
废话不多说,直接上代码 就两步,直接复制粘贴一手
<div id="main" class="chart" ref="chartDom"></div>
import * as echarts from 'echarts';
type EChartsOption = echarts.EChartsOption;
var chartDom = document.getElementById('main');
var option: EChartsOption;
option = {
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow'
}
},
grid: {
top: '10%',
left: '3%',
right: '4%',
bottom: '10%',
containLabel: true
},
xAxis: [
{
type: 'category',
data: ['天', '大', '1', '2', '3'],
axisTick: {
alignWithLabel: true
},
axisLabel: {
color: '#ffffff',
fontSize: 16
}
}
],
yAxis: [
{
type: 'value',
interval: 20,
axisLabel: {
color: '#ffffff',
fontSize: 16
}
},
],
series: [
{
name: 'Direct',
type: 'bar',
data: [20, 42, 36, 50, 53],
barGap: 0,
barWidth: 13,
label: {
normal: {
show: false,
position: "insideRight"
}
},
itemStyle: {
normal: {
color: new echarts.graphic.LinearGradient(
0, 0, 0, 1,
[
{ offset: 0, color: '#8c40dc' }, //柱状图从左向右颜色渐变
{ offset: 1, color: '#1e2a4c' }
]
),
}
},
},
{
name: 'Direct',
type: 'bar',
barWidth: 16,
data: [20, 42, 36, 50, 53],
tooltip: {
show: false
},
label: {
normal: {
show: false,
position: "insideRight"
}
},
itemStyle: {
normal: {
color: "#502f92"
}
},
}, {
name: 'Direct',
barWidth: 22,
data: [20, 42, 36, 50, 53],
type: "pictorialBar", // 长方体顶部四边形
symbol: 'diamond',
symbolRotate: 0,
symbolSize: ['28', '10'],
symbolOffset: ['0', '-5'],
symbolPosition: 'end',
z: 3, // 顶部四边形
tooltip: {
show: false
},
label: {
normal: {
show: false,
position: "insideRight"
}
},
itemStyle: {
normal: {
color: "#761c9a"
}
},
},
]
};
onMounted(() => {
var myChart = echarts.init(chartDom);
option && myChart.setOption(option);
})
文章来源:https://blog.csdn.net/weixin_70027586/article/details/135023343
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!