0

achartengine を使用してグラフを作成しています。

静的シリーズを取得するには、次のようにします。

List<double[]> x = new ArrayList<double[]>();
x.add(new double[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 });
y.add(new double[] { 0, 11, 10, 10, 11, 10, 10, 10, 9, 10, 10, 10 });
addXYSeries(dataset, new String[] { "title" }, x, y, 0);

しかし、私は2つのことをしたいと思います:

  1. .txt ファイルを読み取って x と y の値を取得します。この読み取った値 (文字列になります) を x または y 配列リストに入れる方法を教えてください。実際のところ、txt ファイルの多くの行を読み取り、リストを取得する必要があります。

    line1 = "0001 0020 0240 0045";
    line2 = "0015 0020 0240 0045";
    line3 = "0030 0022 0240 0045";
    line4 = "0045 0025 0240 0045";

したがって、この例では、x は 1 15 30 45 になり、y は 20 20 22 25 になります。

  1. ここでの答えは上記のようなものになると思います... x と y の値を持つ 2 つの変数から値を取得し、動的配列リストを作成して、表示される値を追加したいと思います。

私は Double.valueOf(String) を使用しましたが、うまく機能します。しかし、私にはまだ問題があります。

これが機能する理由:

 double[] s ;
 List<double[]> y = new ArrayList<double[]>();

y.add(new double[] {1, 2, 3, 4, 5, 6, 7, 8, 7, 6, 5, 4});   

それはありませんか?

s[0]=1;
s[1]=2;
s[2]=3;
s[3]=4;
s[4]=5;
s[5]=6;
s[6]=7;
s[7]=8;
s[8]=7;
s[9]=6;
s[10]=5;
s[11]=4;
y.add(s);   

同じじゃない?

4

1 に答える 1