最近在做饼状图展示,需要随机为每一块饼图生成一个颜色,效果不理想,总是有几块饼图的颜色相近怎么能够使每一块饼图的颜色都可以鲜明的区分开?在网上看了下JFreeChart这里做的就不... 最近在做饼状图展示,需要随机为每一块饼图生成一个颜色,效果不理想,总是有几块饼图的颜色相近
怎么能够使每一块饼图的颜色都可以鲜明的区分开?

在网上看了下JFreeChart这里做的就不错,但是JFreeChart是固定的,写了若干颜色,每次使用一个 ,人为的将颜色区分开

想请教一下 怎么做到 随机生成的颜色之间可以鲜明的区分出来?
是的,已经做过这方面的尝试。不过 这样需要随机的次数较多,考虑到如果有多人同时使用会出现负载问题,只能设定一定次数内随机,超出一定次数后直接指定或减小阈值重新随机。
这方面很难做到兼顾,因此想看看有没有其他思路
另一种想法,我记得,可以用一个 整数  来代表一种颜色,三种颜色应该只需要24位,24位能构成的最大整数A,
假设我需要n种颜色,A/n 分成n个区间,取每个区间的中值,然后再把这个整数转换成颜色。
可以试下。
南京研旭电气科技有限公司在产品研发前期、算法验证阶段,若采用实际控制器进行控制时,存在周期长、可靠性差等问题。若采用快速控制原型(Rapid Control Prototyping简称RCP),那么就可以高效的、便捷的完成了前期算法的验证。RCP系统在新能源领域有着巨大的... 点击进入详情页 本回答由 南京研旭电气科技有限公司_ 提供