ObserveableHQ 鏈接:https ://observablehq.com/@kickout/rectangles我在這里查看了這些來源我要解決的問題:我在嵌套數據對象上繪制了 3 條單獨的路徑(每個路徑都有不同的顏色)。這些路徑是根據 (x,y) 數據繪制的。當不同的數組(z)不匹配時,我想換行(在我的情況下為 d.chr)折線圖部分:ndat1.forEach(function(d) { svg.append("path") .attr('fill','none') .attr("class",d.name) .attr("stroke",colors(d.name)) .attr("d", line(d.effects)) .attr('opacity',0.1) })線功能(沒有定義的代碼片段可以正常工作):line = d3.line() //.defined(d => ndat1[d.chr]==1) .x((d, i) => xScale(i)) .y(d => yScale(d))我是否將整個傳遞d給 line 函數(還沒有讓它工作),以便我可以訪問 y 數組(d.effects)和定義的數組(d.chr)?我基本上想使用與d3.line().defined()我不同的數組d3.line().y()
具有不同數組的 D3 行 .defined()
夢里花落0921
2022-01-13 16:31:47