【问题标题】:MPChart BarChart: draw x axis line on zero valueMPChart BarChart:在零值上绘制 x 轴线
【发布时间】:2023-03-30 15:50:01
【问题描述】:

我正在使用 MPChart 来显示条形图。我的价值观是积极的和消极的。我想以传统方式显示数学中使用的 xAxis。使用此代码我的图表显示垂直线(只需要零)

mXAxis = mChart.getXAxis();
mXAxis.setDrawGridLines(false);
mXAxis.setEnabled(false);

mYAxis = mChart.getAxisLeft();
mYAxis.setDrawAxisLine(false);
mYAxis.setDrawGridLines(true);
mYAxis.setStartAtZero(false);

mYAxisRight = mChart.getAxisRight();
mYAxisRight.setEnabled(false);
mYAxisRight.setDrawGridLines(false);

请提供一些样本来删除除零以外的所有水平线

编辑: 即使yAxis.setLabelCount(1)(1 因为需要显示零值),impl 看起来像:

public void setLabelCount(int yCount) {
    if(yCount > 25) {
        yCount = 25;
    }

    if(yCount < 2) {
        yCount = 2;
    }

    this.mLabelCount = yCount;
}

那么,是否建议重写此实现?

【问题讨论】:

  • 你有解决办法吗?

标签: android charts bar-chart mpandroidchart


【解决方案1】:

我在底部找到了带有标签的解决方案

在你的代码中使用它

mXAxis = mChart.getXAxis();
mXAxis.setDrawGridLines(false);
mXAxis.setEnabled(true);
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多