ECharts 방사형 차트: 다차원 데이터를 표시하는 방법, 구체적인 코드 예제가 필요합니다
소개:
데이터 시각화 분야에서 방사형 차트는 데이터의 분포 및 비교 관계를 표시하는 데 사용되는 일반적으로 사용되는 차트 유형입니다. 다차원 데이터. 강력한 오픈 소스 데이터 시각화 라이브러리인 ECharts는 방사형 차트를 포함한 다양한 차트 유형을 제공합니다. 이 기사에서는 EChart를 사용하여 방사형 차트를 그리는 방법을 소개하고 해당 코드 예제를 제공합니다.
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. 샘플 코드 및 효과 시연
다음으로 구체적인 예를 사용하여 ECharts를 사용하여 다차원 데이터의 방사형 차트를 그리는 방법을 보여줍니다. 중국어, 수학, 영어, 체육, 미술 등 5개 차원의 점수가 포함된 학생의 종합 평가 양식이 있다고 가정해 보겠습니다. 이제 이러한 점수를 방사형 차트 형식으로 표시하고 비교하려고 합니다.
먼저 해당 데이터를 준비해야 합니다.
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를 사용하여 방사형 차트를 그리는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 방사형 차트의 기본 구성 항목을 설정함으로써 다차원 데이터의 분포와 대비를 유연하게 표시할 수 있습니다. ECharts는 다양한 데이터 시각화 요구 사항을 충족하기 위해 풍부한 기능과 스타일 사용자 정의 옵션을 제공합니다. 이 글을 통해 독자들이 ECharts 방사형 차트 그리기 방법을 더 잘 이해하고 적용하는 데 도움이 되기를 바랍니다.
위 내용은 ECharts 방사형 차트: 다차원 데이터를 표시하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!