如图所示,我希望绘制水平值从第二个xAxis开始,我搜索MPAndroidChart doc https://github.com/PhilJay/MPAndroidChart/wiki
我没有找到任何解决方案,如果你帮我一把,我将非常感激。
答案 0 :(得分:2)
你在谈论线路价值吗?或X轴值?
对于X轴值,您可以像这样使用custom X-Axis value formatter:
public class MyXAxisValueFormatter implements XAxisValueFormatter {
@Override
public String getXValue(String original, int index, ViewPortHandler viewPortHandler) {
if (index == 0) return "";
else return original;
}
}
然后将您的自定义格式化程序附加到图表中:
chart.getXAxis().setValueFormatter(new MyXAxisValueFormatter());
如果您希望LineDataSet从索引1开始而不是从索引0开始,只需将1添加到集合中的所有Entry索引。
例如:
如果您有这样的事情:
ArrayList<String> xVals = {"01/04", "02/04", "03/04", ...}
LineDataSet set1 = {new Entry(yourValue1, 0), new Entry(yourValue2, 1), ...}
LineDataSet set2 = {new Entry(yourValue1, 1), new Entry(yourValue2, 2), ...}
set1行将从&#34; 01/04&#34开始;
set2行将从&#34; 02/04&#34;
希望它有所帮助。