1

MPAndroid チャートを使用して、いくつかの点を使用して立方体グラフをプロットしています。現在、ライブラリはこれらの点を結合し、滑らかなグラフをプロットします。私が使用しているコードは次のとおりです。

ArrayList<String> xVals = new ArrayList<String>();
for (int i = 0; i < count; i++) {
    xVals.add((1990 +i) + "");
}

ArrayList<Entry> vals1 = new ArrayList<Entry>();

for (int i = 0; i < count; i++) {
    float mult = (range + 1);
    float val = (float) (Math.random() * mult) + 20;// + (float)
                                                   // ((mult *
                                                   // 0.1) / 10);
    vals1.add(new Entry(val, i));
}

// create a dataset and give it a type
LineDataSet set1 = new LineDataSet(vals1, "DataSet 1");
    set1.setDrawCubic(true);
LineData data = new LineData(xVals, set1);

配列内の滑らかな曲線を得るために、ライブラリが私が指定したものの間にプロットするすべての中間点のリストを取得したいと思います。これを達成する方法はありますか?

ありがとう

4

2 に答える 2

1

クラス LineChartRenderer.java では、 drawCubic() が呼び出されます。パスをレンダリングするときの下部にあるその関数では、滑らかな曲線のプロットに使用されるすべてのポイントを見つけることができます。それがあなたを助けるかどうか見てください。

于 2015-03-12T07:21:27.443 に答える