Echarts横向柱状图,条形图

这篇文章讨论了如何配置图表,其中x轴被设置为不显示,y轴的数据则展示在图形上方并带有百分比标志。柱子的宽度固定为15单位。

x轴无数据:xAixs:{show:false}

y轴数据:

 y轴数据显示在图形上方并且有百分号

 柱子宽度:barWidth:15,

 

### ECharts 横向柱状图的数据标签和柱子对齐设置 对于ECharts横向柱状图,要使Y轴的文字靠左显示以及系列上的文字右对齐显示,可以通过调整`axisLabel`属性来控制坐标轴刻度标签的样式[^1]。 具体来说,在配置项中的`yAxis`部分加入如下参数: ```javascript yAxis: { type: 'category', axisLabel: { align: 'left' // Y轴文字靠左显示 } } ``` 为了确保数据标签能够按照期望的方式排列,即位于柱体右侧并保持右对齐,则需针对`series`组件做进一步设定。这涉及到修改`label`对象内的定位选项,例如通过指定位置为`['100%', 'middle']`使得标签紧贴着条形末端,并利用`align='right'`达成最终效果。 下面是完整的JavaScript代码片段用于创建一个具有上述特性的图表实例: ```javascript option = { tooltip: {}, legend: {}, xAxis: { type: 'value' }, yAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'], axisLabel: { align: 'left' // 设置Y轴文字靠左显示 } }, series: [{ name: 'Series Name', type: 'bar', label: { show: true, position: ['100%', 'middle'], formatter: '{c}', align: 'right' // 数据标签右对齐 }, itemStyle: {}, data: [120, 200, 150, 80, 70], }], grid: { left: '13%', right: '2%', containLabel: true } // 调整网格布局以适应新的标签宽度需求 }; ``` 此外,如果遇到特殊情况下的不对齐现象,还可以尝试微调`grid`区域的位置参数(如`left`, `right`),以此优化整体视觉呈现[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值