0

achartengine を使用してグラフを描画していますが、x ラベルをグラフ内の相対点に揃える方法がわかりません。Y ラベルを追加するには、次の方法を使用します。

    private void addSampleData() {
    int i=0;
    for(i=0; i<count; i++){
        mCurrentSeries.add(i+1, list_peso[i]);
        mCurrentSeries2.add(i+1, list_peso_ideale[i]);
        list_peso_string[i] = Double.toString(list_peso[i]);
        mRenderer.addXTextLabel(i+1, list_data[i]);
        mRenderer.addYTextLabel(i+1, list_peso_string[i]);
    }

Y ラベルでは機能しますが、X ラベルでは機能しません。どうすればいいですか?

前もって感謝します。

4

1 に答える 1

1

代わりにi+1inを使用している理由がわかりません。使用するだけで問題が解決する場合がありますmRenderer.addYTextLabel(i+1, list_peso_string[i]);i

カスタムラベルが必要な場合:::

カスタムの x 軸ラベルが次のようになるとします。private String[] mMonth = new String[] { "Jan", "Feb" , "Mar", "Apr", "May", "Jun", "Jul", "Aug" , "Sep", "Oct", "Nov", "Dec" };

したがって、次のループを使用すると、このグラフに示すようにグラフを取得できます

int[] x = { 0,1,2,3,4,5,6,7 };
for(int i=0; i< x.length;i++){
    multiRenderer.addXTextLabel(i, mMonth[i]);          
} 

そして、この質問と私の答えを見てください

于 2013-04-22T10:36:47.357 に答える