树图中的颜色

时间:2013-11-08 07:51:55

标签: r google-visualization googlevis

在绘制树形图时我会很清楚如何计算颜色(我使用R gvisTreeMap库中的googleVis函数。)

  1. 文档资料不多。 “颜色值首先按minColorValuemaxColorValue的比例重新计算”是什么意思?通常我使用treemap来显示销售(大小)和销售差异(颜色)。因此,理想情况下,我想对矩形进行着色,以便区分正面和负面增长,据我所知目前是不可能的。
  2. 现在最困扰我的是“......颜色相对于图表中的所有其他节点都是有价值的”。有没有办法来修复颜色,所以销售差异,比如-25总是得到相同的颜色。

2 个答案:

答案 0 :(得分:3)

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

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

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

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

答案 1 :(得分:2)

颜色计算为分支的所有子节点的平均颜色值。没有子节点的分支使用DataTable中的颜色值。然后在minColorValuemaxColorValue比例缩放此颜色值,并根据比例在minColormaxColor之间计算颜色。

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