【问题标题】:Scatter plot - Connect points even when there is no data in between散点图 - 即使中间没有数据也能连接点
【发布时间】:2015-02-06 08:53:41
【问题描述】:

在我的图表中,我将 x 轴数据显示为一年中的月份,例如

arrXData = [[NSArray alloc] initWithObjects:@"Jan",@"Feb", @"Mar",@"Apr",@"May", @"Jun", @"Jul",@"Aug", @"Sep", @"Oct", @"Nov", @"Dec",nil];

Y轴数据为

arrYData = [[NSArray alloc] initWithObjects:@"25",@"30", @"35",@"40",@"50", @"55", @"65",@"70", @"75", @"80", @"85", @"85",  nil];

通过使用上述静态值,我可以使用核心图绘制散点图。

动态执行时,我的 arrYData 会发生变化。我可能会得到一些值作为空值。

例如,我可能没有“五月”一个月的数据。在这种情况下,我的阴谋在 5 月份破产了。相反,我想连接 4 月和 6 月的点,忽略 5 月的值。 (注意:即使某些月份没有数据,我也应该将所有字段都放在 x 轴上)

有人可以建议我如何做到这一点。谢谢

【问题讨论】:

标签: ios core-plot


【解决方案1】:

在将数据发送到绘图之前,从数据中删除具有 NULL 值的 x-y 对。对于给定的示例,从 -numberOfRecordsForPlot: 返回 11 并跳过两个数据数组中“May”的值。

【讨论】:

  • 嗨,埃里克,感谢您的回答。但是我的 X 轴上仍然需要“May”,我不应该删除没有值的字段。所以我应该保持五月的原样,我需要连接四月和六月的点。我该怎么做?
  • 轴标签独立于绘图数据。只是不要在绘图数据中包含“May”的值。
猜你喜欢
  • 1970-01-01
  • 2017-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-13
  • 2017-01-31
  • 1970-01-01
  • 2013-12-06
相关资源
最近更新 更多