1 回答
TA贡献1801条经验 获得超16个赞
你没有调整你给轴的边距:
.attr("transform", "translate(50, 10)")
尝试:
svg.append('g')
.attr('transform','translate(50,0)')
.append("path")
.datum(reduceVendedores)
.attr("fill", "none")
.attr("stroke", "steelblue")
.attr("stroke-width", 1.5)
.attr("d", d3.line()
.x(function (d) { return xscale(d.vendnm); })
.y(function (d) { return yscale(d.Vendas_Ano) })
)
通常,您会在 svg 中设置边距,例如:
var svg = d3.select("#myChart")
.append("svg")
.attr("width", width)
.attr("height", height)
.append('g')
.attr('transform','translate(' + margin.left + ',' + margin.top + ')')
但是这样做会破坏轴的对齐。
添加回答
举报
