You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除BarChart X轴上的异常标签5和10?

移除柱状图X轴异常标签5和10的解决方案

当前绘制柱状图时,X轴出现了异常的数字标签5和10,和自定义的A/B/C/D标签重叠,以下是解决方法:

原代码

XYMultipleSeriesRenderer renderer = buildBarRenderer(colors);
renderer.setXLabels(4);
renderer.setYLabels(4);
ChartLabel chartLabel = getChartLabelfromString(dateL);
for (int i=0; i<chartLabel.labelIdxs.size(); i++){
    renderer.addXTextLabel(chartLabel.labelIdxs.get(i),chartLabel.labelStrs.get(i));
}
BarChart chart = new BarChart(buildBarDataset(titles, valueDDL), renderer, BarChart.Type.DEFAULT);

问题原因

renderer.setXLabels(4);会让图表显示默认的X轴数值标签,和你通过addXTextLabel添加的自定义文本标签冲突,导致出现多余的5和10标签。

解决步骤

把renderer.setXLabels(4);替换为renderer.setXLabels(0);,彻底隐藏默认数值标签,只保留自定义标签。

修改后的代码

XYMultipleSeriesRenderer renderer = buildBarRenderer(colors);
renderer.setXLabels(0); // 隐藏默认X轴数值标签
renderer.setYLabels(4);
ChartLabel chartLabel = getChartLabelfromString(dateL);
for (int i=0; i<chartLabel.labelIdxs.size(); i++){
    renderer.addXTextLabel(chartLabel.labelIdxs.get(i),chartLabel.labelStrs.get(i));
}
BarChart chart = new BarChart(buildBarDataset(titles, valueDDL), renderer, BarChart.Type.DEFAULT);

修改后X轴只会显示你自定义的A、B、C、D四个标签,异常的5和10标签会被移除。

内容的提问来源于stack exchange,提问作者Daniel Tsai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 11:45:26