6

D3 Javascriptライブラリを使用して極座標プロットを作成する良い例を知っている人はいますか?

このようなバラのプロットを見たことがありますが、Matlabの極座標プロットにもっと似たものを本当に探しています。

Matlab極座標プロット

任意の例をいただければ幸いです。ありがとう!

4

2 に答える 2

18

はい、どうぞ。

極座標

関数はd3.svg.line.radialを使用してプロットされます。背景の放射状グリッドは、線、円、およびテキスト要素として実装されます。マイナーな問題の 1 つは、コードがラジアン (d3.svg.line.radial の場合) と度 (SVG のtransform 属性の場合) の両方を必要とすることです。SVG では簡単に回転したテキスト ラベルを使用しましたが、テキスト ラベルを配置するために多少の三角法を気にしない場合は、回転していないラベルを使用できます。

線の角度の定義に注意してください。D3 の放射状の線と領域は 12 時から時計回りに進みますが、このプロットは 3 時から反時計回りに進みます!

于 2013-01-21T05:23:24.833 に答える