gpt4 book ai didi

android - 设置 MP Android Y 轴起点 android

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:30:30 24 4
gpt4 key购买 nike

我正在使用 MPAndroid 库来渲染折线图。除了 Y 轴的起点外,一切正常。对于前两个 X 条目,我有 0 个 Y 条目,然后对于第三个条目,我有一些值,图形从 0,0 位置开始绘制,而不是直接从第三点开始绘制。我希望图表从第三点开始。

我该怎么做?

同样在 Y 轴上显示 0 标签,试图删除它但找不到解决方案。尝试过 leftAxis.setStartAtZero(false); 但它不会删除 Y 轴上的 0 标签,并且还在该点上包含一条模糊线,这似乎是图形的一部分

最佳答案

来自文档,herehere ,我认为你有两种方法来绘制你想要的东西。

  • 将 Y 轴限制为您的值。 (用户将无法滚动到该点以下)

    yourChart.getAxisLeft().setAxisMinValue(yourValue);
  • 修改 ViewPort 以满足您的需求:

    yourChart.moveViewToY(valueCenterOfScreen, YAxis.AxisDependency.LEFT)

要从 Y 轴中删除“0”,您应该使用自定义 YAxisValueFormatter:

    public class MyYAxisValueFormatter implements YAxisValueFormatter {

private DecimalFormat mFormat;

public MyYAxisValueFormatter () {
mFormat = new DecimalFormat("###,###,##0.0"); // use one decimal
}

@Override
public String getFormattedValue(float value, YAxis yAxis) {
if (value != 0)
return mFormat.format(value);
else
return "";
}
}

关于android - 设置 MP Android Y 轴起点 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36590997/

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