2

6 本の線と 2 つの Y 軸を持つ折れ線グラフを作成しようとしています。6 本の線はすべて同じ X 軸を使用しますが、3 本の線は 1 つの Y 軸に関してグラフ化し、他の 3 本の線はもう 1 つの Y 軸に関してグラフ化する必要があります。

私は見てきましthis tutorialたが、何が起こっているのか完全には理解できません。

この線は、グラフ化する 2 本の線を持つグラフを作成することを表していますか、それとも 2 つの Y 軸を持つグラフを作成することを表していますか?

XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer(2);

パラメータについてはJavaDocsまったく説明していません。それは単にscaleNumber、どこにも説明されていません。

また、インテントを使用せずに作業する方法はありますAChartEngineか? 現在、グラフを作成するためのすべての設定があり、グラフLinearLayoutを表示するように設定しています。このページにはグラフ以外のものがあります。

4

1 に答える 1

3

6 本の線と 2 つの Y 軸を持つ折れ線グラフを作成しようとしています。6 本の線はすべて同じ X 軸を使用しますが、3 本の線は 1 つの Y 軸に関してグラフ化し、他の 3 本の線はもう 1 つの Y 軸に関してグラフ化する必要があります。

このチュートリアルを見てきましたが、何が起こっているのかよくわかりません。

この線は、グラフ化する 2 つの線を持つグラフを作成することを表していますか、それとも 2 つの y-> 軸を持つグラフを作成することを表していますか?

XYMultipleSeriesRenderer レンダラー = new XYMultipleSeriesRenderer(2); JavaDocs では、パラメーターについてまったく説明されていません。>どこにも説明されていません。

要するに、はい、scaleNumber は、チャートにある Y スケールの数を指します。別のメソッド呼び出しで scaleNumber を参照する場合、通常、メソッドをどのスケールに適用するかを明確にします。

また、Intents を使用せずに AChartEngine を操作する方法はありますか? 現在、グラフを作成するためのすべての設定があり、それを表示するために LinearLayout を設定するだけです。このページにはグラフ以外のものがあります。

繰り返しますが、はい。私は次のようにアプリケーションで使用します。

GraphicalView graph = ChartFactory.getTimeChartView(myContext, data, renderer, xLabelFormat);
    
LinearLayout myLL = (LinearLayout) findViewById(R.id.graph_container);
myLL.addView(graph);

すべてのチャート タイプは、インテントまたはビューとして取得できます (Javadoc の完全なリスト: http://www.achartengine.org/content/javadoc/org/achartengine/ChartFactory.html ) 。

于 2013-01-15T16:18:13.487 に答える