3

在绘制树形图时澄清如何计算颜色会很棒(我使用gvisTreeMapRgoogleVis库中的函数)。

  1. 文档不是很丰富。minColorValue“颜色值首先在从到的范围内重新计算”是什么意思maxColorValue?通常我使用树形图来显示销售额(大小)和销售额差异(颜色)。因此,理想情况下,我想为矩形着色,以便区分正增长和负增长,据我所知,目前这是不可能的。
  2. 现在最困扰我的是“......颜色相对于图中所有其他节点的价值”。有没有办法修复颜色,所以销售差异,比如 -25 总是得到相同的颜色。
4

2 回答 2

5

如果我正确理解了您的问题,我相信以下将解决它:

假设您的数据是百分比,因此可以从 0 到 100。设置minColorValue=-100maxColorValue=100 (或者如果使用不同的范围,只需设置它,使最小值为最大值的负数,使平均值为 0。)

然后,如果您将颜色设置为,例如,minColor='red'maxColor='green',这应该解决第 1 部分(负值将显示为红色,正值显示为绿色)

此外,似乎设置 maxColor 和 minColor 修复了计算颜色的平均值,因此这也解决了第 2 部分(即 -25 将始终在图中具有相同的颜色)

于 2013-12-01T16:08:18.547 回答
3

颜色计算为分支的所有子节点的平均颜色值。没有子节点的分支使用 DataTable 中的颜色值。minColorValue然后在to比例上缩放该颜色值maxColorValue,并在比例之间minColormaxColor基于比例计算颜色。

颜色与图表上的其他节点无关 - 节点的大小是相对的。

于 2013-11-08T16:42:03.103 回答