gpt4 book ai didi

java - 如何使用 mpchart 库在 x 轴上显示值?

转载 作者:行者123 更新时间:2023-12-02 11:07:33 27 4
gpt4 key购买 nike

我有诸如整数日期之类的值,但不知道在Android中何处使用它们。

这样,当我放大时,值保持在同一位置,并且值之间有一个空白空间。

我想在图表上显示它们之间的值,例如 [1 2 3],仅显示值 1,2,3,但不显示 1,1.1,1.2,1.3 ... 2.8 2.9(放大时)?

final ArrayList<String> xLabel = new ArrayList<>();
xLabel.add("1");
xLabel.add("2");
xLabel.add("3");
xLabel.add("4");
xLabel.add("5");
xLabel.add("6");
XAxis xAxis = line.getXAxis();
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
xAxis.setDrawGridLines(false);
xAxis.setGranularity(1f); // only intervals of 1 day
xAxis.setValueFormatter(xAxisFormatter);
xAxis.setValueFormatter(new IAxisValueFormatter() {
@Override
public String getFormattedValue(float value, AxisBase axis) {
return xLabel.get((int)value);
}
});

最佳答案

启用粒度并为其添加间隔,例如

XAxis xAxis = mBarChart.getAxisLeft();
xAxis.setGranularity(0.1f);
xAxis.setGranularityEnabled(true);

在您的情况下,间隔是 0.1

关于java - 如何使用 mpchart 库在 x 轴上显示值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50851201/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com