java - 无法在 MP Android 图表中的条形图中显示枢轴点

标签 java android mpandroidchart

我一直在玩 MP Android 图表。但是我无法分别显示 X 和 Y 坐标中的枢轴点 (0,0)。 仅当条形图的 x 和 Y 坐标较低时,才会显示这些值。 值较高时,条形图将聚焦于条形图中与该值相对应的点。

看看下面的图片:

Bar Graph Android (Mp Android Chart)

低于 20 的 x 轴值已消失。

此外,当 X 和 y 枢轴点 (0,0) 可见时,Y 轴的这些额外线会在枢轴点下方伸出。请参见下图:

Bar Graph 2 (Mp Android Chart)

请帮我解决这些问题。这是我的代码:

BarData data = new BarData(labels, (ArrayList) dataset);
 barChart.setData(data);
 barChart.animateY(3000);
 barChart.setPivotX(0);
 barChart.setPivotY(0);

最佳答案

下面的代码将帮助您删除网格线。您可以选择适合您的。

    XAxis xAxis = barChart.getXAxis();
    YAxis yAxisL = barChart.getAxisLeft();
    YAxis yAxisR = barChart.getAxisRight();
    xAxis.setDrawGridLines(false);
    xAxis.setDrawAxisLine(false);
    xAxis.setDrawLabels(false);
    yAxisL.setDrawAxisLine(false);
    yAxisL.setDrawLabels(false);
    yAxisR.setDrawGridLines(false);
    yAxisR.setDrawAxisLine(false);
    yAxisR.setDrawLabels(false);
    //remove horizontal lines
    AxisBase axisBase = barChart.getAxisLeft();
    axisBase.setDrawGridLines(false);

希望对您有帮助,如果没有的话,您可以用图片回复,我也许可以提供帮助。最近刚刚做了一些这种性质的事情。

关于java - 无法在 MP Android 图表中的条形图中显示枢轴点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38055343/

相关文章:

android - 如何在 Android 中使用 MPAndroidchart 库将 x 轴和 y 轴叠加在折线图之上?

java - 删除android中底部布局和 ScrollView 之间的空格

java - 使用 Java 从 XML 输出创建可读报告 (PDF)

android - 使用 Location Manager 和 Fused Location Provider Api 获取位置有什么区别?

android - 我应该为我的库和应用程序使用什么编译器标志以获得最佳性能 NDK (CMake)

android - MPAndroidChart折线图底部有空格,不是0开头

android - MPAndroidChart - X 轴仅在顶部绘制标签

java - 在java中BufferedReader找不到文件,即使文件存在(并且使用java确认其存在)!

java - Java 9 ea 有启动时间倒退吗?

java - 为什么这个 postDelayed 不会永远运行?