> 백엔드 개발 > 파이썬 튜토리얼 > ECharts 및 Python 인터페이스를 사용하여 산점도를 그리는 방법

ECharts 및 Python 인터페이스를 사용하여 산점도를 그리는 방법

WBOY
풀어 주다: 2023-12-17 16:06:54
원래의
877명이 탐색했습니다.

ECharts 및 Python 인터페이스를 사용하여 산점도를 그리는 방법

ECharts 및 Python 인터페이스를 사용하여 산점도를 그리는 방법

ECharts는 JavaScript 언어를 기반으로 개발된 뛰어난 오픈 소스 시각화 라이브러리로 간단한 구성을 통해 다양한 차트 그리기 및 대화형 효과를 얻을 수 있습니다. Python은 풍부한 데이터 처리 및 시각화 툴킷을 갖춘 강력한 프로그래밍 언어로, 데이터 분석 및 시각화에 많은 편의성을 제공합니다.

이 기사에서는 ECharts 및 Python 인터페이스를 사용하여 산점도를 그리는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 먼저 Python 및 ECharts의 Python 인터페이스 라이브러리 pyecharts가 설치되어 있는지 확인해야 합니다.

1단계, 필요한 라이브러리와 모듈 가져오기:

from pyecharts import options as opts
from pyecharts.charts import Scatter
from pyecharts.commons.utils import JsCode
로그인 후 복사

2단계, 데이터 준비. 학생의 성적 데이터를 예로 들어 보겠습니다. 각 학생의 영어 점수와 수학 점수는 다음과 같습니다.

data = [
    [80, 90],
    [85, 95],
    [70, 75],
    [60, 80],
    [75, 85]
]
로그인 후 복사

세 번째 단계는 ECharts의 Scatter 클래스를 사용하여 분산형 차트 개체를 생성하고 구성하는 것입니다. 차트 기본 매개변수:

scatter = (
    Scatter()
    .add_xaxis([x for x, y in data])
    .add_yaxis(
        "",
        [y for x, y in data],
        symbol_size=20,
        label_opts=opts.LabelOpts(is_show=False),
    )
    .set_series_opts()
    .set_global_opts(
        title_opts=opts.TitleOpts(title="学生英语成绩与数学成绩散点图"),
        xaxis_opts=opts.AxisOpts(name="英语成绩"),
        yaxis_opts=opts.AxisOpts(name="数学成绩"),
    )
)
로그인 후 복사

여기에서는 add_xaxis 및 add_yaxis 메서드를 사용하여 각각 x축 및 y축 데이터를 전달하고 분산점 크기를 20으로 설정하고 레이블을 표시하지 않도록 설정합니다. 그런 다음 시리즈 및 전역 구성을 위해 set_series_opts 및 set_global_opts 메소드를 사용하고 차트 제목, x축 이름, y축 이름을 설정합니다.

네 번째 단계는 HTML 파일을 생성하고 브라우저에서 여는 것입니다.

scatter.render("scatter.html")
로그인 후 복사

위 코드를 실행하면 Scatter.html이라는 HTML 파일이 생성됩니다. 브라우저에서 파일을 직접 열어 생성된 산점도를 볼 수 있습니다.

위 내용은 ECharts와 Python 인터페이스를 사용하여 산점도를 그리는 방법입니다. 도움이 되길 바랍니다. 간단한 구성과 코드 예시를 통해 다양한 유형의 산점도를 쉽게 구현하고, 차트의 설정과 스타일을 맞춤 설정할 수 있습니다. 동시에 ECharts의 대화형 기능과 풍부한 시각화 효과는 데이터 분석 및 시각화에 큰 편의성을 제공합니다.

위 내용은 ECharts 및 Python 인터페이스를 사용하여 산점도를 그리는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿