Я попытался добавить фильтр к пути, используя svg.symbols, но он не появился.
Это мой код
let namngu = d3.select("body")
.append("svg")
.attr("width", "5000")
.attr("height", "5000");
let namnguvcl = namngu.append("defs")
let filter = namnguvcl.append("filters")
.attr("id", "drop-shadow-line");
filter.append("feGaussianBlur")
.attr("in","SourceAlpha")
.attr("stdDeviation",4)
let namnhuconbo = filter.append("feMerge")
namnhuconbo.append("feMergeNode")
namnhuconbo.append("feMergeNode")
.attr("in","SourceGraphic")
let namngunhucho = namnguvcl.append("symbol")
.attr("id","may")
.attr("preserveAspectRatio", "none")
.attr("viewBox", "0 0 17275 8599")
namngunhucho.append("svg:path")
.attr("d", "M 5097.99967 2512.5 q 67 -30 134 0")
.attr("style", "fill: transparent; stroke: blue")
namngu.append("use")
.style("filter", "url(#drop-shadow-line)")
.attr("xlink:href","#may")
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/5.7.0/d3.min.js"></script>
https://jsfiddle.net/pn9ta08w/ Это то, что я пытаюсь воспроизвести https://jsfiddle.net/fonwrspj/3/
Как это исправить? Спасибо