ホームページ >ウェブフロントエンド >jsチュートリアル >ECharts レーダー チャート: 多次元データを表示する方法
ECharts レーダー チャート: 多次元データを表示する方法、特定のコード例が必要です
はじめに:
データ視覚化の分野では、レーダー チャートが使用されます。は、多次元データの分布および比較関係を表示するために使用される、一般的に使用されるグラフのタイプです。 ECharts は、強力なオープンソース データ視覚化ライブラリとして、レーダー チャートを含むさまざまな種類のチャートを提供します。この記事では、ECharts を使用してレーダー チャートを描画する方法と、対応するコード例を紹介します。
1. レーダー チャートの概要
レーダー チャートは、スパイダー ウェブ チャートまたはスター チャートとも呼ばれ、複数の同心円と接続された線で構成される多角形によって多次元データを表します。レーダー チャートでは、各次元のデータ値が対応する同心円上に表示され、接続線は各次元間の関係を表します。同心円の面積や異なるデータ間の接続線の長さを観察することで、各次元の大きさや相関度を直感的に比較できます。
2. ECharts レーダー チャートの基本構成
ECharts を使用してレーダー チャートを描画するには、まず ECharts 関連のスクリプトを HTML ページに導入する必要があります:
<script src="echarts.min.js"></script>
次に、レーダー チャートの表示用 DOM 要素:
<div id="radarChart" style="width: 600px; height: 400px;"></div>
次に、JavaScript コードを通じて DOM 要素を取得し、ECharts インスタンスを作成します:
var chart = echarts.init(document.getElementById('radarChart'));
次に、次の基本構成項目を定義する必要があります。レーダー チャートを作成し、それを ECharts インスタンスの setOption メソッドに渡します。
var option = { radar: { indicator: [ { name: '维度1', max: 100 }, { name: '维度2', max: 100 }, { name: '维度3', max: 100 }, // ... 其他维度 ], center: ['50%', '50%'], // 雷达图的中心位置 radius: '60%', // 雷达图的半径大小 }, series: [{ type: 'radar', data: [ { value: [80, 90, 70], // 各个维度的数据值 name: '数据组1' }, // ... 其他数据组 ] }] }; chart.setOption(option); // 设置雷达图的配置项
これで、単純なレーダー チャートの描画が完了しました。
3. サンプル コードと効果のデモ
var indicator = [ { name: '语文', max: 100 }, { name: '数学', max: 100 }, { name: '英语', max: 100 }, { name: '体育', max: 100 }, { name: '艺术', max: 100 } ]; var data = [ { value: [90, 80, 85, 70, 75], name: '张三' }, { value: [85, 95, 75, 80, 90], name: '李四' }, { value: [95, 90, 80, 85, 80], name: '王五' } ];次に、次のコードを通じてレーダー チャートを生成できます:
var chart = echarts.init(document.getElementById('radarChart')); var option = { radar: { indicator: indicator, center: ['50%', '50%'], radius: '60%' }, series: [{ type: 'radar', data: data }] }; chart.setOption(option);最後に、それを確認できます。 HTML ページを対応するレーダー チャート効果に変換します。
結論:
以上がECharts レーダー チャート: 多次元データを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。