Android 如何在线形图MPAdroidChart中设置XAxis值以秒开始绘制?
如图所示,我希望从第二个X轴开始绘制水平值,我搜索MPAndroidChart文档Android 如何在线形图MPAdroidChart中设置XAxis值以秒开始绘制?,android,linechart,mpandroidchart,Android,Linechart,Mpandroidchart,如图所示,我希望从第二个X轴开始绘制水平值,我搜索MPAndroidChart文档 我没有找到任何解决方案,如果您能帮我一把,我将非常感激。您是在谈论行值吗?还是X轴值 对于X轴值,可以使用类似以下的: public class MyXAxisValueFormatter implements XAxisValueFormatter { @Override public String getXValue(String original, int index, ViewPortHa
我没有找到任何解决方案,如果您能帮我一把,我将非常感激。您是在谈论行值吗?还是X轴值 对于X轴值,可以使用类似以下的:
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添加到集合中的所有条目索引中即可 例如:
如果你有这样的东西:
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), ...}
arraylistxvals={“01/04”、“02/04”、“03/04”、…}
LineDataSet集合1={新条目(yourValue1,0),新条目(yourValue2,1),…}
LineDataSet集合2={新条目(yourValue1,1),新条目(yourValue2,2),…}
set1行将从“01/04”开始set2线路将从“02/04”开始
希望能有帮助。您是在谈论行值吗?还是X轴值 对于X轴值,可以使用类似以下的:
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添加到集合中的所有条目索引中即可 例如:
如果你有这样的东西:
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), ...}
arraylistxvals={“01/04”、“02/04”、“03/04”、…}
LineDataSet集合1={新条目(yourValue1,0),新条目(yourValue2,1),…}
LineDataSet集合2={新条目(yourValue1,1),新条目(yourValue2,2),…}
set1行将从“01/04”开始set2线路将从“02/04”开始
希望有帮助。您好,00seb,谢谢您的帮助,我指的是X轴值。我发现我的mpandroidchart版本太旧了。我拉了最新版本并添加了代码,正如您所说,它工作得很好。非常感谢您。您好,00seb,谢谢您的帮助,我指的是X轴值。我发现我的mpandroidchart版本太旧了。我拉了最新的版本并添加了代码,正如你所说,它工作得非常完美。非常感谢。我们如何绘制渐变折线图?你有任何参考资料吗@RaviMakvana你可以试试这个我试过了,但这个在组合图中不起作用我们如何绘制梯度线图?你有任何参考资料吗@RaviMakvana你可以试试这个,我试过了,但这个在组合图中不起作用