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