このさまざまな方法を試しましたが、何も機能していないようです。これが私が現在持っているものです:
var vis = d3.select("#chart").append("svg")
.attr("width", 1000)
.attr("height", 667),
scaleX = d3.scale.linear()
.domain([-30,30])
.range([0,600]),
scaleY = d3.scale.linear()
.domain([0,50])
.range([500,0]),
poly = [{"x":0, "y":25},
{"x":8.5,"y":23.4},
{"x":13.0,"y":21.0},
{"x":19.0,"y":15.5}];
vis.selectAll("polygon")
.data(poly)
.enter()
.append("polygon")
.attr("points",function(d) {
return [scaleX(d.x),scaleY(d.y)].join(",")})
.attr("stroke","black")
.attr("stroke-width",2);
ここでの問題は、ポイントデータを個々のポイントオブジェクトの配列として定義する方法、または関数の作成方法に関係していると思います.attr("points",...
単純なポリゴンを描画する方法のチュートリアルまたは例をウェブ全体で探していますが、それを見つけることができないようです.