1
我想用弧繪製橢圓。我做了圓圈,但我無法做到橢圓。 請幫我爲橢圓通過在d3中使用弧來繪製橢圓
代碼爲圓
var π = Math.PI,
τ = 2 * π,
n = 500;
var width = 300,
height = 200,
outerRadius = width/2 - 20,
innerRadius = outerRadius - 20;
d3.select("svg").append("g")
.attr("transform", "translate(" + width/2 + "," + 200 \t + ")")
.selectAll("path")
.data(d3.range(0, τ, τ/n))
.enter().append("path")
.attr("d", d3.svg.arc()
.outerRadius(outerRadius)
.innerRadius(innerRadius)
.startAngle(function(d) { return d; })
.endAngle(function(d) { return d + τ/n * 1.1; }))
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
<svg width="960" height="960"></svg>
[''](https://developer.mozilla.org/de/docs/Web/SVG/Element/ellipse)有什麼問題? –
altocumulus
我需要通過在路徑元素中使用弧來添加橢圓。這是我的要求 – Arjun
夠公平! [This](http://stackoverflow.com/a/5737245/4235784)可能會有所幫助。 – altocumulus