開発メモ/Android/AFreeChart
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*AFreeChart [#idc0dc18]
#contents
AFreeChartのメモ~
AFreeChartはJFreeChartをAndroidで動くようにしたものらしい...
なので、AFreeChartで調べてわからないことはJFreeChartで調...
AFreeChartは以下から入手可能です。~
http://code.google.com/p/afreechart/
**基本的な使い方 [#r7acc0d1]
といっても時間を軸にするTimeSeriesChartしか扱ったことがな...
+データセットのインスタンスを生成
+AFreeChartのインスタンスを目的のグラフを生成するメソッド...
+グラフの値や表示の設定を行う
こんな感じの流れです。
**AFreeChartにおける折れ線グラフの予備知識 [#c9a5c1da]
X軸、Y軸がありますが、AFreeChartではX軸をDomain、Y軸をRan...
折れ線グラフの軸の設定を行う場合、getDomainAxis()、getRan...
(この辺はTimeSeriseChartしかやったことがないので、もしか...
**TimeSeriseChart [#d4b858c6]
TimeSeriseChartは時間を軸とした折れ線グラフです。~
***グラフの準備 [#a35ceff5]
まずは、AFreeChartのインスタンスを生成する。~
この時に、createTimeSeriesChart()メソッドを使って、TimeSe...
データセットはTimeSeriesCollectionインスタンスを生成して...
#codeprettify{{
TimeSeriesCollection dataset = new TimeSeriesCollection();
AFreeChart chart = ChartFactory.createTimeSeriesChart(
"タイトル", "X軸のラベル", "Y軸のラベル",
dataset,
true, true,false);
}}
値の追加は、データセットに登録するTimeSeriesのインスタン...
#codeprettify{{
TimeSeries serias = new TimeSeries("名称");
seriase2.add(時間, 値);
}}
時間の部分には、org.afree.data.timeパッケージに用意されて...
**タップした位置の近いプロットに対して補助線を表示する [#...
XYPlotのsetDomainCrosshairVisible()メソッドで横、setRange...
また、getDomainCrosshairValue()メソッドで、横方向の値、ge...
***パフォーマンスについて [#qa276b1c]
はっきり言って大量のデータを扱うにはかなりつらいです。~
1分単位で1日分のデータを扱う場合、描画にかなり時間がかか...
そのため、いくつかに分割し、フリックやタップ時に次のデー...
**参考 [#w5b1ad9e]
-[[JFreeChartを使用したサンプルプログラム3>http://homepag...
終了行:
*AFreeChart [#idc0dc18]
#contents
AFreeChartのメモ~
AFreeChartはJFreeChartをAndroidで動くようにしたものらしい...
なので、AFreeChartで調べてわからないことはJFreeChartで調...
AFreeChartは以下から入手可能です。~
http://code.google.com/p/afreechart/
**基本的な使い方 [#r7acc0d1]
といっても時間を軸にするTimeSeriesChartしか扱ったことがな...
+データセットのインスタンスを生成
+AFreeChartのインスタンスを目的のグラフを生成するメソッド...
+グラフの値や表示の設定を行う
こんな感じの流れです。
**AFreeChartにおける折れ線グラフの予備知識 [#c9a5c1da]
X軸、Y軸がありますが、AFreeChartではX軸をDomain、Y軸をRan...
折れ線グラフの軸の設定を行う場合、getDomainAxis()、getRan...
(この辺はTimeSeriseChartしかやったことがないので、もしか...
**TimeSeriseChart [#d4b858c6]
TimeSeriseChartは時間を軸とした折れ線グラフです。~
***グラフの準備 [#a35ceff5]
まずは、AFreeChartのインスタンスを生成する。~
この時に、createTimeSeriesChart()メソッドを使って、TimeSe...
データセットはTimeSeriesCollectionインスタンスを生成して...
#codeprettify{{
TimeSeriesCollection dataset = new TimeSeriesCollection();
AFreeChart chart = ChartFactory.createTimeSeriesChart(
"タイトル", "X軸のラベル", "Y軸のラベル",
dataset,
true, true,false);
}}
値の追加は、データセットに登録するTimeSeriesのインスタン...
#codeprettify{{
TimeSeries serias = new TimeSeries("名称");
seriase2.add(時間, 値);
}}
時間の部分には、org.afree.data.timeパッケージに用意されて...
**タップした位置の近いプロットに対して補助線を表示する [#...
XYPlotのsetDomainCrosshairVisible()メソッドで横、setRange...
また、getDomainCrosshairValue()メソッドで、横方向の値、ge...
***パフォーマンスについて [#qa276b1c]
はっきり言って大量のデータを扱うにはかなりつらいです。~
1分単位で1日分のデータを扱う場合、描画にかなり時間がかか...
そのため、いくつかに分割し、フリックやタップ時に次のデー...
**参考 [#w5b1ad9e]
-[[JFreeChartを使用したサンプルプログラム3>http://homepag...
ページ名: