當使用d3繪圖庫Rickshaw時,在圖上設置渲染器(區域,線條或欄)。有無論如何有一個圖表與多個系列,其中一個系列繪製爲一條線,另一個作爲一個酒吧?帶人力車的混合條和折線圖(用於js的基於d3的圖形庫)
5
A
回答
3
0
我發現了一種比解決方案更多的解決方法,但無論如何它可能會有所幫助。
您可以在彼此的上面畫兩個人力車圖:
<div style="height: 0; overflow: visible;">
<div id="barChart" style="height: 300px;"></div>
</div>
<div style="height: 0; overflow: visible;">
<div id="lineChart" style="height: 300px;"></div>
</div>
現在對每個圖表的div兩次調用Rickshaw.Graph()繪製兩個圖表。請注意,您需要複製折線圖中的最後一個點,否則您將無法在x軸上獲得準確的匹配。
我知道這很醜陋,但它對於簡單圖形可能很有用。但是,如果您嘗試使用懸停效果或類似效果,我不知道會發生什麼情況。
如果有一個乾淨的解決方案,我也會感興趣。
0
有一個pull request用於組合人力車中的多個圖表。顯然這種方法仍然需要一些改進,但代碼似乎主要工作。
當前您可以克隆feature branch並查看它是否適合您的目的。
1
您現在可以組合人力車上的圖表!
渲染器類型被稱爲'多'。它的工作原理是,你給每個單獨的系列它自己獨特的渲染器即
var graph = new Rickshaw.Graph({
element: el, width: 960, height: 500,
padding: { top: 0, right: 0, bottom: 0, left: 0 },
renderer: 'multi',
series: [
{
renderer: 'line',
data: [
{ x: 0, y: 40 },
{ x: 1, y: 49 }
]
},
{
renderer: 'bar',
data: [
{ x: 0, y: 30 },
{ x: 1, y: 60 }
]
},
]
});
相關問題
- 1. d3.js折線圖與條形圖
- 2. 使用基於d3.js的製圖庫
- 3. 藉助人力車和d3.js在折線圖上繪製實時數據
- 4. D3.js組合條形圖和折線圖x軸誤差問題
- 5. 結合條形圖和折線圖
- 6. 帶查看器的條形圖d3.js
- 7. 一個滑塊,兩個圖,用人力車和D3.js
- 8. 條形圖.csv和d3.js
- 9. d3.js條形圖
- 10. D3.js條形圖
- 11. D3.js:在折線圖
- 12. 在人力車,jquery或d3.js中顯示圖像懸停圖
- 13. 如何人力車線圖
- 14. 使用序數x軸與d3.js和nvd3.js的折線圖
- 15. d3.js力圖
- 16. 帶折線圖的條形圖 - 使用非數字索引
- 17. d3人力車圖形禁用懸停效果
- 18. 用於折線圖座標軸的D3圖例
- 19. 基於帶值的日期創建折線圖的腳本
- 20. 使用d3的水平條形圖js
- 21. 使用d3.chart.js的d3.js中的折線圖
- 22. JavaScript的人力車條形圖的寬度= NaN
- 23. d3.js力可摺疊帶標籤
- 24. 小區條形圖和折線圖
- 25. 堆積條形圖和折線圖
- 26. 用於繪製線條和圖形的Lisp庫
- 27. d3.js條形圖動畫
- 28. d3.js水條形圖
- 29. D3 js遠程條形圖
- 30. 人力車月基於X軸問題