1
我正在玩d3.js,我遇到了一些奇怪的事情。在d3.js中改变y轴方向时丢失条纹
当我改变
var yScale = d3.scale.linear()
.domain([0, d3.max(data, function(d) { return d.Distance})])
.range([0, h])
到
var yScale = d3.scale.linear()
.domain([0, d3.max(data, function(d) { return d.Distance})])
.range([h, 0]) # CHANGED LINE
得到轴在正确的方向来算,一个酒吧去失踪,其余棒的高度不再与值对应在轴上。
在这里看到一个jsfiddle
我检查的文件,我无法找到我在这里失踪。任何帮助将不胜感激。
我看到我去拧有@Oleg,但是当我改变域[118377,0]的值我y轴翻转回来,所以它从上到下重新计数,而不是从下到上。 – commesan 2015-04-05 13:00:22
@commesan我已经编辑了答案,通过添加一个链接到你的小提琴的叉子。基本上,如果反转范围,则需要相应地调整属性计算。 – Oleg 2015-04-05 13:06:24
这个伎俩!谢谢@Oleg在我发现之前,我会失去几个小时。 – commesan 2015-04-05 13:09:14