qq_1536487825 2019-11-12 16:45 采纳率: 0%
浏览 501

用了MPAndroidChart依赖库,这个图y轴坐标超过9个就显示不全,怎么回事啊

图片说明要怎么解决呢

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-29 18:04
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题可能是因为你的图表数据超过了YAxis的最大值。在MPAndroidChart中,你可以通过设置maxValue参数来限制图表的最高值。

    首先,确保你已经正确地设置了YAxis

    chart.getAxisRight().setDrawGridLines(false);
    chart.getAxisLeft().setEnabled(false);
    chart.getAxisBottom().setDrawLabels(true);
    chart.getAxisBottom().setMaxValue(100); // 设置最大值为100
    

    然后,在你的数据上下文中添加一个XAxisYAxis

    chart.getXAxis().setPosition(XAxis.XAxisPosition.BOTTOM);
    chart.getXAxis().setLabelCount(5, false);
    
    chart.getAxisLeft().setEnabled(false);
    chart.getAxisRight().setMinValue(0);
    chart.getAxisRight().setMaxValue(100);
    

    最后,更新你的图表并查看是否解决了问题:

    chart.animateXY(2000, 2000);
    

    这应该会帮助你解决图表超出范围的问题。如果仍然有问题,请提供更多的关于你的环境和具体错误信息,以便我能为你提供更多帮助。

    评论

报告相同问题?