5

AndroidPlotのWebサイトがダウンしているので、私はこの問題に固執しています。いくつかの同様の質問がありましたが、どれも適切に答えられなかったので、ここに行きます。

X軸のラベルを変更する方法を教えてください。たとえば、月次データに関する値をプロットする場合は(1, 82)、Januari、(2,67)Februariなどのようにプロットします。[1, 2, 3, ...]その後、Xラベルをからに変更したいと思いx_labels = ["Januari", "Februari", ...]ます。これどうやってするの?

ああ、x_labels何でもいい答えを教えてください(毎月のラベルに特定の方法がある場合は、わかりません)。

助けてくれる人はいますか?ありがとう!

4

2 に答える 2

8

自分で考え出した:

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);
    }
}
于 2012-05-27T00:46:29.887 に答える