我想在给定链接中的iOS应用程序中绘制堆栈条形图
http://peltiertech.com/images/2009-05/StackChart4.png
。我知道使用核心绘图绘制简单条形图,但无法找到绘制堆积条形图的方法。请任何人建议我使用核心图或任何其他库绘制堆积条形图的方法。请建议任何其他库可用于在iOS应用程序中绘制它。
答案 0 :(得分:5)
Core Plot不会为您进行堆叠计算,但它可以绘制条形图。每个数据系列都需要一个条形图。例如,您可以使用一个绘图从0到2绘制一个条形。下一个图可以有一个跨越2到5之间的条形图,第三个图形可以在5到6之间。
设置此方法的方法是为堆叠中的底部绘图设置barBasesVary
= YES。这些图将向数据源请求另一个名为CPTBarPlotFieldBarBase
的绘图字段。使用它来设置条形的起始值,并使用CPTBarPlotFieldBarTip
照常设置终点。
答案 1 :(得分:0)
在Core Graphics中执行此操作并不会太难。我不相信Core Plot提供了这个(或者我尝试过的任何其他库) - 但是这个图看起来非常简单。在WWDC 2011上有一个关于使用Core Graphics的精彩会话,你可以在这里查看(需要开发帐户):