2015-09-28 72 views
0

我正在用D3創建散點圖並希望疊加一些線(最終是一個箱線)。我完全沒有向劇情添加任何線條,也沒有明白爲什麼。下面的代碼只是許多人的嘗試。d3將線添加到現有地塊

我已經搜索並找到各種解決方案,但還沒有設法讓他們工作。我會很感激任何幫助。

svg[i].selectAll(".dot") 
.data(thedata) 
.enter() 
.append("circle") 
.attr("class", "dot") 
.attr("r", 4.5) 
.attr("cx", xMap) 
.attr("cy", yMap) 
.style("fill", "steelblue"); 

// Try to add arbitrary line    
svg[i].append("line") 
.attr("x1", 0) 
.attr("x2", 3) 
.attr("y1", 0) 
.attr("y2", 4); 

在情況下,它的利益,用例是在這裏:https://goo.gl/nbVfvu

感謝

回答

0

我認爲你缺少樣式屬性爲線,添加樣式屬性的線。示例如下。

svg[i] 
.append("line") 
.attr("x1",30) 
.attr("y1",20) 
.attr("x2",11) 
.attr("y2",1) 
.style("stroke", "black") 
+0

唉!在我嘗試的所有組合中,我不知道如何管理它。謝謝! – harrys