gle*_*man 5 android androidplot
随着AndroidPlot网站的关闭,我有点陷入这个问题.已经提出了几个类似的问题,但没有一个得到适当的回答,所以我走了.
我想知道如何重新标记我的X轴.例如,如果我想绘制关于月度数据的值,我会(1, 82)为Januari,(2,67)Februari 绘制它,依此类推.之后,我想将X标签更改[1, 2, 3, ...]为x_labels = ["Januari", "Februari", ...].我怎样才能做到这一点?
哦,请提供一个答案,x_labels可以是任何东西(如果有一些特定的月度标签方法,你永远不知道).
谁可以帮忙?谢谢!
自己想出来:
this.getGraphWidget().setDomainValueFormat(new GraphXLabelFormat());
// ...
private class GraphXLabelFormat extends Format {
private static LABELS = ["Label 1", "Label 2", "Label 3"];
@Override
public StringBuffer format(Object object, StringBuffer buffer, FieldPosition field) {
int parsedInt = Math.round(Float.parseFloat(object.toString()));
String labelString = = LABELS[parsedInt];
buffer.append(labelString);
return buffer;
}
@Override
public Object parseObject(String string, ParsePosition position) {
return java.util.Arrays.asList(LABELS).indexOf(string);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7217 次 |
| 最近记录: |