2010年9月7日火曜日

CorePlot

●CorePlotとは
フリーで使えるグラフライブラリ。家計簿グラフに使えるかも
http://code.google.com/p/core-plot/w/list

●CorePlotディスカッション
http://groups.google.com/group/coreplot-discuss

●インストール方法
http://umeji.blogspot.com/

●実装参考
http://blogs.remobjects.com/blogs/mh/2010/01/26/p973
http://blog.magical-technology.com/archives/tag/mac

●パイチャート
http://www.quickprogrammer.com/articles/pie-chart-drawing-in-iphone-using-core-plot-library.html

●二次元関数
http://www.switchonthecode.com/tutorials/using-core-plot-in-an-iphone-application


●ラベル:ポリシー
ラベルポリシーをオートにすると、自動的にラベルを選択してくれる。これでいいじゃん。
CPXYAxis *x;
x.labelingPolicy = CPAxisLabelingPolicyAutomatic;

●ラベル:ラベル貼付け範囲の除外。どういうときに使うのか不明。
指定した範囲のラベルは表示しないようです。
NSArray *exclusionRanges = [NSArray arrayWithObjects:
[CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(10.0) length:CPDecimalFromFloat(10.0)],
[CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(0.99) length:CPDecimalFromFloat(0.02)],
[CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(2.99) length:CPDecimalFromFloat(0.02)],
nil];
x.labelExclusionRanges = exclusionRanges;

●Pieチャートのラベル表示で困っていたときに助かりました。
http://ameblo.jp/french0701/entry-10657907371.html

- (CPLayer *)dataLabelForPlot:(CPPlot *)plot recordIndex:(NSUInteger)index 

を使うとできるとのこと。よかった。

sliceLabelForPieChart は未実装らしい。

●X軸ラベルが表示されない事がある、これはconstantCoordinateValueプロパティーを使って
オフセットをつけるとの事。
http://efreedom.com/Question/1-2054727/Axis-Show-Core-Plot-iPhone

●X軸を日付にしたいんだが。みんな困ってるみたい。
http://kzpin.blog130.fc2.com/blog-entry-14.html


0 件のコメント: