【问题标题】:Plotting multiple curves in same graph [closed]在同一张图中绘制多条曲线[关闭]
【发布时间】:2016-03-20 17:20:57
【问题描述】:

我正在尝试实现一个类似于所附图像的图表。我尝试了许多开源但没有运气。谁能帮我在哪里可以得到这种图表。

【问题讨论】:

  • 你没有“得到”图表。你创建它。

标签: ios objective-c iphone mobile-application


【解决方案1】:

就绘图而言,这只是按照正确的顺序绘制各个部分的问题。让我们来看看如何绘制屏幕截图中显示的图像。

  • 先画整个背景。

  • 从最高曲线开始。画出曲线;使用曲线作为蒙版或剪切区域的顶部,或者简单地使用右边界和下边界关闭曲线,然后填充以使其下方的颜色。现在它下面的整个区域都是黄色的。

  • 对下一条曲线执行相同操作。现在该曲线下方的整个区域都是橙色的,除了您之前绘制的黄色的顶部之外,其他所有区域都覆盖了。

  • 对所有其他曲线重复。

【讨论】:

  • 关于如何遮盖以填充曲线下方的区域,请参阅我的答案:stackoverflow.com/a/23202718/341994 在您的情况下,它更简单,因为它是实心填充,而在我的其他答案中,我'正在做一个更复杂的渐变。
  • 其实你可以只使用叠加的 CAShapeLayers 就更简单了。
猜你喜欢
  • 1970-01-01
  • 2015-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-13
  • 1970-01-01
  • 2011-05-02
相关资源
最近更新 更多