使用ECharts中boundaryGap配置使x轴两边不留白方法
在 ECharts 中绘制图表时,x 轴刻度的显示方式对数据呈现效果有着重要影响。默认情况下,x 轴采用两边留白策略,即坐标点位于两个刻度线中间,在坐标轴两端各留出半个单位刻度,这种显示方式让图表在视觉上有一定缓冲空间。不过,有时我们希望坐标点直接位于刻度线位置,也就是让坐标轴两边不留白,使数据展示更加紧凑、直观。接下来将介绍如何在 ECharts 中实现 x 轴不留白的配置方法,通过简单设置就能轻松达成目标,让图表符合特定展示需求。
在 ECharts 显示 x 轴刻度中实现了显示 x 轴刻度,如下:

注意看,刻度是从坐标轴的头部开始的,一直到坐标轴的尾部结束。而真正的坐标点位于两个刻度线的中间位置,比如(Mon,0)位于前面两个刻度线的中间位置。坐标点没有从坐标轴的头部开始,而是从 1/2 单位刻度开始,坐标点在坐标轴的两端各留了 1/2 单位刻度,坐标点位于两个刻度线中间,在 echarts 中这叫做坐标轴两边留白。
那如何算不留白呢?来看下面的示例:

坐标点就位于刻度线的位置,比如(Mon,0)就位于第一个刻度线的位置。这样坐标点在坐标轴的两端就没有留白了。
坐标点在坐标轴的两端有没有留白,在 echarts 中叫做坐标轴两边留白策略。
x 轴默认是留白的,想要不留白,配置如下:
xAxis: {
boundaryGap: false,
}
完整代码:
<head>
<script src="../lib/echarts.v6.0.0.js"></script>
</head>
<body>
<div id="main" style="width: 800px; height: 400px"></div>
<script>
const myChart = echarts.init(document.getElementById('main'))
const option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
axisTick: { show: true },
boundaryGap: false,
},
yAxis: {
type: 'value',
},
series: [
{
data: [150, 230, 224, 218, 135, 147, 260],
type: 'line',
},
],
}
myChart.setOption(option)
</script>
</body>
通过上述对 ECharts 中 x 轴配置的讲解与示例展示,我们了解到实现 x 轴不留白的关键在于设置 xAxis 中的 boundaryGap 属性为 false。这一简单操作就能让坐标点精准落在刻度线位置,消除坐标轴两端的留白区域,使图表数据展示更为紧凑、清晰。
以上关于使用ECharts中boundaryGap配置使x轴两边不留白方法的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 使用ECharts中boundaryGap配置使x轴两边不留白方法
微信
支付宝