如何在 iPhone 上使用核心图实现股票交易量图表?
Posted
技术标签:
【中文标题】如何在 iPhone 上使用核心图实现股票交易量图表?【英文标题】:How can I implement a stock volume chart using core plot on iPhone? 【发布时间】:2011-01-08 04:43:37 【问题描述】:我正在使用 core-plot 在 iPhone 上编写一个股票图表应用程序。我应该使用什么样的图表来绘制成交量图表?由于我还需要将价格图表叠加到成交量图表上,我应该怎么做呢?
这是一张供参考的图片(我绝不是在尝试重新实现股票图表功能,只是想创建一个简单的图表,将交易量信息覆盖在价格图表上):
example http://www.imagechicken.com/uploads/1264166887000577000.png
谢谢!
【问题讨论】:
【参考方案1】:如何在 WebView 中为您的图表使用 javascript 图表库?然后你可以使用 Emprise 之类的东西:http://www.ejschart.com/
【讨论】:
只是出于好奇,为什么需要原生解决方案?在带有 Javascript 库的本地副本的 web 视图中,图表可以离线使用,并且应用程序仍然是本机应用程序【参考方案2】:如果您查看框架的最新版本,Drew 刚刚添加了一个开-高-低-收绘图类型,它是具有 CPTradingRangePlotStyleOHLC 绘图样式的 CPTradingRangePlot。有关此操作的示例以及跟踪交易量的条形图,请参阅框架附带的最新版本的 AAPLot 示例应用程序: (来源:sunsetlakesoftware.com)
【讨论】:
【参考方案3】:嗯,我认为使用当前构建的核心情节是不可能的。但是您可以编写自己的实现或,在最好的情况下扩展 core-plot 来执行此操作并提交补丁,以便其他人可以从您的工作中受益。
阅读 Quartz 2D 绘图 API,您将能够轻松地创建像上面这样的复杂图形。
http://developer.apple.com/iphone/library/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_overview/dq_overview.html
【讨论】:
好像是这样。我只是看看我能做什么。如上所述,最终图表不必那么复杂,但我现在正在制作核心图显示叠加等。以上是关于如何在 iPhone 上使用核心图实现股票交易量图表?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Python Pandas 在同一张图表上绘制股票和成交量图表