【问题标题】:Colors in treemap树形图中的颜色
【发布时间】:2013-11-08 07:51:54
【问题描述】:
在绘制树形图时澄清如何计算颜色会很棒(我使用 R googleVis 库中的 gvisTreeMap 函数)。
- 文档信息量不大。 “首先在从
minColorValue 到maxColorValue 的范围内重新计算颜色值”是什么意思?通常我使用树形图来显示销售额(大小)和销售额差异(颜色)。因此,理想情况下,我想为矩形着色,以便区分正增长和负增长,据我所知,目前这是不可能的。
- 现在最困扰我的是“...颜色的值相对于图中所有其他节点”。有没有办法修复颜色,这样销售差异,比如 -25 总是得到相同的颜色。
【问题讨论】:
标签:
r
google-visualization
googlevis
【解决方案1】:
如果我正确理解了您的问题,我相信以下内容会解决它:
假设您的数据是百分比,因此可以从 0 到 100。设置 minColorValue=-100 和 maxColorValue=100
(或者如果使用不同的范围,只需将其设置为最小值为最大值的负数,以使平均值为 0。)
然后,如果您将颜色设置为,例如 minColor='red' 和 maxColor='green',这应该可以解决第 1 部分(负值将显示为红色,正值显示为绿色)
此外,似乎设置 maxColor 和 minColor 修复了计算颜色的平均值,因此这也解决了第 2 部分(即 -25 将始终在图中具有相同的颜色)
【解决方案2】:
颜色计算为分支的所有子节点的平均颜色值。没有子节点的分支使用 DataTable 中的颜色值。然后这个颜色值在minColorValue 到maxColorValue 的比例上进行缩放,并根据比例在minColor 和maxColor 之间计算颜色。
颜色与图表上的其他节点无关 - 节点的大小是相对的。