这是要的效果,
但我怎么调都只能这样
应该去调series还是y轴
echarts横向柱形图把文字显示到上面去的方法如下:
请注意,以上方法适用于 ECharts 版本 4.0 及以上。如果您使用的是旧版本,请参考 ECharts 官方文档进行设置。
使用series或y轴都可以实现,比如下面的案例
这是使用series实现的:https://www.makeapie.cn/echarts_content/x65Xqw5MAf.html
这是使用y轴实现的:https://www.makeapie.cn/echarts_content/xqjNqqjc_U.html
不过你的series右侧已经有数值显示了,所以可以使用y轴显示
主要调整yaxis的参数,下面有个例子可参考
let xdata = ['label1', 'label2', 'label3'];
option = {
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow'
}
},
grid: {
left: 100
},
toolbox: {
show: true,
feature: {
saveAsImage: {}
}
},
xAxis: {
show: false
},
yAxis: {
type: 'category',
inverse: true,
splitLine: {
show: false
},
axisTick: {
show: false
},
axisLine: {
show: false
},
axisLabel: {
show: true,
inside: true,
interval: 0,
splitNumber: 50,
textStyle: {
color: '#111',
verticalAlign: 'bottom',
fontSize: 14,
align: 'left',
padding: [0, 0, 15, -5]
}
},
data: xdata
},
series: [
{
type: 'bar',
barWidth: 24,
data: [165, 170, 30],
label: {
position: 'inside',
offset: [480, -20],
textStyle: {
color: '#111'
}
}
}
]
};
实现效果如图
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决