我需要为堆叠条形图中的每个条设置唯一的颜色。无论我在一个栏中看到的颜色是什么,都不应在其他任何栏中或其他堆栈中重复。
例如:我的报告中有5条。每个酒吧有3个不同的堆栈。我想将与红色相关的颜色应用于第一个栏及其堆栈。第二栏应具有蓝色的相关颜色。等等..如图所示。该图显示了我们想要的一个非常基本的要求。只是使用普通的ms绘画创建的。Stacked Bar MS Paint Image
您可以覆盖getItemPaint()
的getItemPaint()
方法以返回所需的颜色。您可以使用StackedBarRenderer()
通过更改给定色调的亮度或饱和度来构造相关的颜色。
附录:下面的示例将打印出每个项目的行,列和颜色。您可以将结果用作要返回哪种自定义颜色的指南。有关示例数据集,请参见StackedBarRenderer()
。
getHSBColor()