有一个很好的iPhone图表库吗?

时间:2009-04-20 19:23:24

标签: ios cocoa cocoa-touch charts core-plot

我需要在我正在处理的iPhone应用中渲染和显示图表(现在是条形图,但稍后可能需要更多类型)。我已经做了一些环顾四周,看起来没有任何真正好的,成熟的iPhone图表库。我也在Mac上寻找可以改编的Cocoa上写的东西,但还没找到任何好的东西。

之前有人处理过此事吗?有什么建议?

我确实找到了Core Plot,但似乎还处于发展的早期阶段。

编辑以添加一些要求的详细信息(因为它们目前存在;))

  • 酒吧图表
  • 水平条形图
  • 双叠条形图
  • 轴标签(包括y轴旋转90度)
  • 图表上每个条形图上方的标签
  • 着色或自定义背景

8 个答案:

答案 0 :(得分:78)

推动Core Plot项目的众多因素之一是iPhone上的缺乏良好的绘图框架。 Core Plot还包括许多其他用例,包括桌面系统,但其设计从一开始就包含iPhone支持。它已经非常接近可用,并且目前正在多个iPhone和OS X应用程序中使用。

编辑2/10

自从我第一次发布摘要以来,核心情节已经走过了漫长的道路。该框架现在有条形图(包括水平条形图,我相信),轴标签(包括aribrarty旋转),以及图形的填充和背景。我不确定堆积条形图,但是添加到实现条形图的CPBarPlot类并不难。至于注释,如果没有你需要的确切功能,你可以使用CPAnotation类来添加注释。

项目on github

答案 1 :(得分:7)

作为CorePlot的商业替代品,我建议给予ShinobiControls一个去,他们有一些相当不错的图表。它们还具有非常好的性能,可以在60fps的速度下绘制100,000+点以及多点触控支持。

作为完全披露,我为Scott Logic工作,这是ShinobiControls的母公司。

答案 2 :(得分:4)

我有自己的名为PowerPlot的库,可以在双许可模式下使用。

您可以按照上面的链接安装演示应用程序,该应用程序展示了几个示例图表。您也可以下载图书馆的GPL版本,看看它是否符合您的需求。除水平条形图外,它还具有所需的功能 - 特别是条形图,堆积条形图,各种轴标签位置和方向。

答案 3 :(得分:3)

我在一两年前经历了自己的搜索,最后制作了自己的线图类,因为我找不到任何与我需要它完全一致的方法。不过要看的两个大问题是SM2DGraphViewGraphX。我没有在iPhone项目中尝试过,但我知道SM2DGraphView是开源的,所以你可以根据需要进行修改。

我还考虑过使用WebView来使用JavaScript图形库,但这只是一个想法。

答案 4 :(得分:3)

有新的,漂亮的饼图3D库。 3D图表,您可以使用手指+协议进行旋转和缩放,以获取有关抽头切片的信息

http://iphone.orpi.pl/?p=20

答案 5 :(得分:3)

我需要雷达图表(或蜘蛛网图表),我找不到任何,所以我自己实现了:

RPRadarChart

你可以随心所欲地使用它,如果你这样做,请告诉我!我会慢慢添加更多功能,如果你想要特定的东西通过github问我。

答案 6 :(得分:1)

理论上,您可以使用Google Chart APICocoa wrapper。这可能是一个轻量级的解决方案。

答案 7 :(得分:1)

这个也好看

s7graphview

(但从未尝试过)。