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+1inmRenderer.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 回答