2013-04-08 54 views
0

我有一个关于 http://bl.ocks.org/mhska/5333055d3.js日历视图 - 颜色+自定义日期

enter image description here

数据范围从1到4317我的他的日历视图的几个问题,这样的颜色是不是很“均匀”分散式。有什么方法可以改进它吗? (我的意思是基本上100以下的所有东西都只是一种红色)

有没有办法在将鼠标悬停在字段上时将日期格式从yyy-mm-dd移动到dd-mm-yyyy?

如何改变没有数据的字段颜色? (通常这意味着周末) 目前没有数据和大多数数据(超过1000)的文件是相同的颜色。

谢谢一堆。

回答

3

您可以更改通过调整线的符

date = d3.time.format("%Y-%m-%d") 

更多信息可以在the documentation发现显示的日期格式。

要更改颜色,您需要提供不同的函数来将值映射到颜色。看起来您目前将输入值映射为仅40个输出颜色。

.range(d3.range([40])) 

增加这个数字可能是一个很好的起点。请注意,您可以提供任意函数,特别是您可以单独处理缺失值。

+0

谢谢Lars Kotthoff。 我试图改变日期 - 它显示如预期的悬停,但它没有加载数据了:) 我增加了400的范围,但你可以看到,它并没有太大的帮助 http:// bl。 ocks.org/mhska/5333055 (40以上的东西只会给出更多的白点) – ovko 2013-04-08 10:15:42

+0

您正在链接到同一个块 - 我看不到您所做的更改。什么错误消息,当它没有加载数据? – 2013-04-08 12:40:50

+0

sory,我又改回来了。 http://bl.ocks.org/mhska/5333055 – ovko 2013-04-08 13:24:29