📅  最后修改于: 2023-12-03 15:14:34.211000             🧑  作者: Mango
quadraticCurveTo()函数是D3.js中绘制二次贝塞尔曲线的方法之一。二次贝塞尔曲线由起点、控制点和终点确定,是一条连续的曲线,常用于绘制平滑的曲线。
selection.quadraticCurveTo(cpx, cpy, x, y)
以下代码演示了如何使用quadraticCurveTo()函数绘制二次贝塞尔曲线,并设置曲线的颜色、宽度和填充。
// 定义数据
var data = [[50, 50], [100, 150], [200, 100], [250, 250]];
// 定义SVG元素
var svg = d3.select("body")
.append("svg")
.attr("width", 300)
.attr("height", 300);
// 定义线条生成器
var line = d3.line()
.x(function(d) { return d[0]; })
.y(function(d) { return d[1]; });
// 绘制线条
svg.append("path")
.datum(data)
.attr("d", line.curve(d3.curveBasis))
.attr("stroke", "blue")
.attr("stroke-width", 2)
.attr("fill", "none");