我正在设计一个图表,上面有多个散点图。每组数据的散点图数量都会发生变化。我正在尝试按颜色区分散点图,但是遇到了一些麻烦。
目前,我有一个 for 循环,它为数组中的每个对象创建一个散点图。在 for 循环中,我根据随机数设置颜色:
lineStyle.lineColor = [CPTColor colorWithComponentRed:((arc4random()%255)/255.0) 绿色:((arc4random()%255)/255.0) 蓝色:((arc4random()%255)/255.0) alpha:1.0];
这有时会起作用,但有时颜色可能很难与其他颜色区分开来,或者可能是全白的。有没有更好的方法来生成随机颜色(可能类似于饼图生成颜色的方式)?