创建多线图的最佳方法是什么。
是否可以在运行时添加新行,或者是否有一种方法可以在使用新数据刷新绘图时保留现有行?
我假设新数据可以附加到现有数组,以使现有的图表线显示为新的图表线(图表线将返回到某个起点并从其上继续作为新线),但我在某处读过一个图表行不能有多个颜色,因此不可能隐藏结束点和起点之间的界限,或者我错了?
最好的方法是什么?
答案 0 :(得分:2)
单个Core Plot图可以包含多个图,这些图可以是相同类型或不同类型的混合。您可以随时添加和删除绘图。添加另一个散点图是您在问题中描述的最简单方法。
如果现有绘图的数据发生变化,您可以在绘图上调用-reloadData
来刷新其数据,或者在图表上调用以立即更新所有绘图。为了使用大型或经常更新的数据集获得更好的性能,绘图还具有将数据点添加到现有绘图并删除数据子集以允许部分更新绘图数据的方法。
确实,单个绘图只能使用一种线条样式作为绘图线,但您可以通过从数据源返回nil
或[NSNull null]
来在数据行中留下空白。