レーダーチャートは、複数の値グループをさまざまな機能や特性について比較した結果を可視化する際に役立つ放射状のチャートです。このチャートで各変数は、中心から等間隔の放射状に配置された軸上に表されます。これらの軸は同じ目盛りマークとスケールを持ちます。各観測結果のデータは、これらの軸に沿ってプロットされた後、結ばれて 1 つの多角形を形成します。複数の観測結果、つまり複数の多角形をプロットすれば、各変数の異常値を特定する方法として優れたチャートになります。一般にレーダーチャートは、次のチャートに示すように、収益や費用などのパフォーマンスの分析や値の比較に使用されます。
ポーラチャートはレーダーチャートの一種で、X 値は角度値を度単位で指定する数値になります。
レーダーチャート |
ポーラチャート |
---|---|
FlexChart for WinForms は、FlexRadar クラスによって表されるスタンドアロンコントロールによってレーダーチャートを提供します。DataSource プロパティを使用して、チャートにデータを連結できます。Binding プロパティと BindingX プロパティを設定して、X 値と Y 値をチャートに提供する必要があります。また、StartAngle プロパティを設定して、指定した角度から時計回りにチャートを描画し始めることもできます。レーダーチャートを反時計回りにレンダリングするには、Reversed プロパティを true に設定する必要があります。FlexChart には ChartType プロパティも用意されており、レーダーチャートを折れ線、折れ線シンボル、散布図、または面グラフ形式のどれで表示するかを選択できます。このプロパティは、RadarChartType 列挙に含まれる値を受け取ります。
レーダー折れ線グラフ |
レーダー面グラフ |
レーダー散布図 |
---|---|---|
FlexChart を使用してレーダーチャートを作成するには
設計時
コードの使用
WinForms レーダーチャートをコードで作成するには、コントロールを初期化した後に、最初にデフォルトの系列をクリアします。DataSource プロパティを使用してデータソースを設定し、BindingX プロパティを設定して X 軸(放射軸)を構成します。 次に、Add メソッドを使用して新しい系列を追加し、追加した系列ごとに Binding プロパティを設定します。
上記のサンプルコードは、GetData という名前のカスタムメソッドを使用してチャートにデータを提供しています。要件に基づいてデータソースを設定できます。