【发布时间】:2011-02-25 10:11:09
【问题描述】:
如何在 iPhone Core-Plot 的渐变散点图中更改负值的区域渐变颜色?
我想要渐变色如下:
将正值设为绿色
将负值设为红色。
我该怎么做?
【问题讨论】:
-
您可能需要标准化您的值。据我所知,CPGradient 只接受
CGFloat 0 - 1。因此,如果您的值范围从 -1024 到 +1024,则需要添加偏移量并除以总范围。这会给你一个0-1的数字。我无法确定答案,因为我从未使用过 CorePlot。 -
@Stephen Furlani:感谢您的意见。我不清楚你所说的。能详细解释一下吗
-
您知道,无论是提前还是通过查看您的数据集,所有值
n都是这样的j ≤ n ≤ k。然后,您可以得到梯度值(n - j) / (k - j),它将在[0-1]范围内。这在j和k之间进行线性插值。
标签: iphone objective-c cocoa-touch ios4 core-plot