>  기사  >  웹 프론트엔드  >  ECharts 방사형 차트: 다차원 데이터를 표시하는 방법

ECharts 방사형 차트: 다차원 데이터를 표시하는 방법

WBOY
WBOY원래의
2023-12-17 11:07:371398검색

ECharts 방사형 차트: 다차원 데이터를 표시하는 방법

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.