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