MPAndroidChartライブラリを使用してグラフを描画しています(特にLineCharts
)。まず、我々は次のようにエントリやラベルを作成する必要が言及したライブラリとLineChart
を描画するMPAndroidChartからLineChartで科学データをグラフ化する
:
// Getting LineChart
LineChart lineChart = (LineChart) rootView.findViewById(R.id.chart);
// Creating list of entry
ArrayList<Entry> entries = new ArrayList<>();
// Creating labels
ArrayList<String> labels = new ArrayList<String>();
// Fill entries and lables
entries.add(new Entry(326.422f, 0));
entries.add(new Entry(8.36f, 1));
entries.add(new Entry(6.5f, 2));
entries.add(new Entry(2.37f, 3));
entries.add(new Entry(18.13f, 4));
entries.add(new Entry(9f, 5));
labels.add("0");
labels.add("1");
labels.add("2");
labels.add("3");
labels.add("4");
labels.add("5");
// Create dataset
final LineDataSet dataset = new LineDataSet(entries, "Legend description");
// Create LineData with labels and dataset prepared previously
LineData data = new LineData(labels, dataset);
// Set the data and list of labels into chart
lineChart.setData(data);
[OK]を、これが働いているが、ポイントは、私のような座標のセットをグラフにしたい場合は何ですこれはX = {(35.3, 22.9), (69.39, 27.36), (66.37, 31.697), (58.36, 36.32), (45.336, 38.296), (25.39, 40), (67.396, 43.633)}
です。
Entry
のコンストラクタは、2番目のパラメータとして第一パラメータと整数として浮動小数点数を受け付けるので、どのようにLineChart
に上記X
セットを与えることができますか?
たとえば、最初のラベルは「22.9」、2番目のラベルは「27.36」などとラベル付けすることができます。グラフは次のように数学的に間違っています適切に拡大/縮小されません。ドキュメントで
私は、Entry
、BarEntry
、BubbleEntry
のようなクラスを見つけCandleEntry
が、LineEntry
のような何もない何かがあります。
この目標を達成する方法については、誰でも正しい方向に向けることができますか?
現在整数のみがx軸のためにサポートされ、
HSB
楽しみにしています!この実装では、 "remove_xindices"というブランチで作業していますか? – HSB
はい、正確です。私は新しいブランチを作成しました。 –
Hello Philipp、この問題に関する最新情報はありますか?どうもありがとうございました。 – HSB