4
A
回答
9
這只是一個倒車域,軸的事情,然後RECT算了一筆賬:
var y = d3.scale.ordinal()
.rangeRoundBands([height, 0], .1); // y becomes ordinal
var x = d3.scale.linear()
.rangeRound([0, width]); // x becomes linear
// change state group to be positioned in the y now instead of x
var state = svg.selectAll(".state")
.data(data)
.enter().append("g")
.attr("class", "g")
.attr("transform", function(d) { return "translate(0," + y(d.State) + ")"; });
// rect calculations become
state.selectAll("rect")
.data(function(d) { return d.ages; })
.enter().append("rect")
.attr("height", y.rangeBand()) // height in now the rangeband
.attr("x", function(d) { return x(d.y0); }) // this is the horizontal position in the stack
.attr("width", function(d) { return x(d.y1) - x(d.y0); }) // this is the horizontal "height" of the bar
.style("fill", function(d) { return color(d.name); });
下面是完整的工作example。
相關問題
- 1. D3更新垂直堆疊條形圖
- 2. 將垂直線添加到堆疊的水平條形圖
- 3. 獲取矩形垂直堆疊到水平,但保持形狀
- 4. JQPlot - 堆疊水平條形圖 - 堆疊時無條形
- 5. 如何在d3.js中將條形圖從水平改爲垂直?
- 6. D3.js堆疊條形圖選擇
- 7. D3水平堆積條形圖線
- 8. 垂直堆疊的谷歌條形圖
- 9. 使用d3的水平條形圖js
- 10. 使用堆疊面板 - 垂直+水平
- 11. d3垂直條形圖
- 12. D3條形圖垂直軸
- 13. 設置上水平堆積條形圖垂直軸的垂直高度
- 14. D3水平條形圖
- 15. d3.js水條形圖
- 16. D3圖表版本4從垂直到水平的歸一化堆積條形圖
- 17. D3JS條形圖工具提示,從垂直到水平
- 18. 將水平條形圖更改爲垂直條形圖
- 19. D3js - 將垂直條形圖更改爲水平條形圖
- 20. 文本在堆疊條形圖的每個條上d3.js
- 21. 反應原生:如何動畫視圖從垂直堆疊到水平
- 22. 從水平到垂直
- 23. 關於D3堆疊條形圖結構
- 24. 從垂直到水平(圖像列表)
- 25. 垂直到水平?
- 26. 延長chart.js水平條形圖以包括一條垂直線
- 27. D3中的參考JS陣列堆疊條形圖
- 28. D3.js堆疊條形圖與多個級別?
- 29. d3.js堆疊條形圖不能沿x軸繪製?
- 30. d3.js - 使用新數據集更新堆疊條形圖
謝謝你,完美的作品給我。 –
我喜歡添加兩個特性:第一:條形內部的條形標籤,第二條:x軸用此數據輸入的時間刻度:狀態,int,分機 AL,00:13:00,00:16:02 AK, 00:20:03,0 AZ,00:58:52,0 AR 00:45:30,00:17:39 CA 00,00:54:08 CO 00:35:01, 0 CT,0,00:03:39 –