4
A
回答
2
當然,我創建了一個基於關麥克·博斯托克的帖子小提琴上reusable charts:http://jsfiddle.net/C5gYv/
基本上我做的是檢查,如果數據是正還是負,然後分別設定y 0和y:
area = d3.svg.area()
.x(X)
...
g.select(".area").attr("d",
area.y1(function (d) {
// the highest point
if (d[1] <= 0) {
return yScale(0);
} else {
return Y(d);
}
})
.y0(function (d) {
// the lowest point
if (d[1] <= 0) {
return Y(d);
} else {
return yScale(0);
}
}));
希望有幫助!
6
這是一個古老的問題,但我認爲我或許能夠爲其他任何人登陸光明。設置您的svg區域時,只需將y0設置爲您的圖表0行位置即可。例如:
d3.svg.area()
.x(function(d) {
return x(d.x);
})
.y0(function() {
return y(0);
})
.y1(function(d) {
return y(d.y);
});
希望這有助於!
+0
謝謝!是否有可能用另一種顏色填充陰性區域? –
相關問題
- 1. ROI值d3js面積圖
- 2. 堆積式D3JS氣泡圖
- 3. HighCharts/Highstock如何構建100%堆積面積圖
- 4. GGPLOT2和堆積條形圖負值
- 5. 用matplotlib創建100%堆積面積圖
- 6. 創建堆積面積圖上圈
- 7. lookaround積極負面lookbehead lookahead
- 8. d3js堆積的條形圖與組
- 9. d3js堆積條形圖不更新
- 10. d3js更新重繪堆積條形圖
- 11. LESS - 轉換負值積極
- 12. 面積圖與非混合正面和負面軸
- 13. 面積圖,面積圖示例
- 14. 圖表D3js + ExtJS的面板
- 15. NVD3堆積面積圖
- 16. jqplot面積圖
- 17. 創建具有Highcharter(李克特圖)負堆積柱形圖
- 18. 創建0-50-100百分位的面積線圖,使用50作爲負值的閾值
- 19. D3js json結構
- 20. D3js樹圖NaN x值
- 21. 圖形異常堆積面積圖ggplot2
- 22. Dygraph - 是否可以創建面積圖?
- 23. Highcharts面積圖的最小值y軸
- 24. 試圖創建負值nodejs(npm)長值
- 25. 建立堆積面積圖的免費JavaScript/jQuery庫
- 26. 爲網站創建100%堆積面積圖
- 27. R:用絕對值繪製堆積面積圖
- 28. 建築面積 - 資產雖小,但構建仍然很大
- 29. 負JSON數據堆積條形圖
- 30. d3js爲條形圖創建圖例
我很樂意看到更好的解決方案。我寫這篇文章似乎有點過分。 – Hardbyte
非常感謝您的幫助,Hardbyte!你在這裏發佈的代碼有助於在最後一分鐘演示前爲我節省幾個小時的睡眠時間。並感謝Santa_612提出問題。 :) – Tilek