>  기사  >  백엔드 개발  >  ECharts 및 Python 인터페이스를 사용하여 깔때기형 차트를 생성하는 단계

ECharts 및 Python 인터페이스를 사용하여 깔때기형 차트를 생성하는 단계

PHPz
PHPz원래의
2023-12-17 10:08:53717검색

ECharts 및 Python 인터페이스를 사용하여 깔때기형 차트를 생성하는 단계

ECharts 및 Python 인터페이스를 사용하여 깔때기형 차트를 생성하는 단계에는 특정 코드 예제가 필요합니다.

깔때기형 차트는 여러 단계 간의 데이터 변화를 표시하는 데 사용할 수 있는 일반적으로 사용되는 데이터 시각화 도구입니다. ECharts와 Python 인터페이스를 사용하면 아름다운 깔때기형 차트를 쉽게 생성할 수 있습니다. 아래에서는 아래 단계에 따라 깔때기형 차트를 생성하는 방법을 소개하고 구체적인 코드 예제를 제공합니다.

1단계: ECharts 및 Python 인터페이스 설치

먼저 ECharts 및 Python 인터페이스를 설치하고 환경을 구성해야 합니다. ECharts는 JavaScript 기반 데이터 시각화 라이브러리입니다. ECharts를 도입하면 Python 코드에서 관련 API를 호출하여 깔때기형 차트를 생성할 수 있습니다. pyecharts, echarts-python 등과 같은 Python용 ECharts 인터페이스가 여러 개 있습니다. pyecharts를 예로 들어 pip 명령을 통해 설치합니다.

pip install pyecharts

2단계: 필수 라이브러리 가져오기

Python 코드에서는 데이터 처리 및 차트 생성에 필요한 일부 라이브러리를 가져와야 합니다. 여기서는 pyecharts 라이브러리 및 기타 관련 데이터 처리 라이브러리를 가져와야 합니다. 구체적인 코드는 다음과 같습니다.

from pyecharts.charts import Funnel
from pyecharts import options as opts

3단계: 데이터 준비

깔때기형 차트를 생성하기 전에 데이터를 준비해야 합니다. 깔때기형 차트는 일반적으로 여러 단계의 데이터 변환을 나타내는 데 사용되므로 단계 목록과 해당 데이터 목록을 준비해야 합니다. 간단한 깔때기형 차트 생성을 예로 들면 다음과 같이 데이터를 정의할 수 있습니다.

stage = ['访问', '加入购物车', '下单', '支付']
data = [1000, 800, 600, 400]

4단계: 깔때기형 차트 생성

다음으로 pyecharts 라이브러리의 Funnel 클래스를 사용하여 깔때기형 차트를 생성할 수 있습니다. 깔때기형 차트를 생성하기 전에 제목, 범례 등과 같은 차트의 몇 가지 기본 속성을 설정할 수 있습니다. 구체적인 코드는 다음과 같습니다.

chart = (
    Funnel(init_opts=opts.InitOpts(theme='light'))
    .set_global_opts(
        title_opts=opts.TitleOpts(title='漏斗图示例'),
        legend_opts=opts.LegendOpts(is_show=False),
    )
    .add(
        series_name='',
        data_pair=list(zip(stage, data)),
        gap=2,
        tooltip_opts=opts.TooltipOpts(formatter='{b}: {c}'),
        label_opts=opts.LabelOpts(is_show=True, position='inside')
    )
    .set_series_opts(label_opts=opts.LabelOpts(position='inside'))
)

chart.render('funnel.html')

위 코드에서는 Funnel 객체를 생성하고 set_global_opts 메소드를 사용하여 깔때기형 차트의 제목과 범례를 설정했습니다. 그런 다음 add 메소드를 사용하여 깔때기형 차트 데이터 및 관련 설정(예: 깔때기형 차트 사이의 간격을 설정하는 gap 매개변수, 마우스 오버 시 프롬프트 상자 스타일을 설정하는 tooltip_opts 매개변수, 설정을 위한 label_opts 매개변수)을 추가합니다. 스타일과 위치. 마지막으로 render 메소드를 사용하여 차트를 HTML 파일로 렌더링합니다.

5단계: 코드 실행

마지막으로 코드를 실행하고 생성된 HTML 파일을 브라우저에서 열어 생성된 깔때기형 차트를 볼 수 있습니다. 구체적인 코드는 다음과 같습니다.

from pyecharts.render import make_snapshot
from snapshot_selenium import snapshot as driver
options = opts.PrettyJsTurnOffOpts()
make_snapshot(driver, chart.render(), "funnel.png", is_remove_html=True, **options)

이전에 snapshot_selenium을 설치하고 시스템 환경 변수에 경로를 추가해야 합니다: pip install snapshot-selenium

위는 다음을 사용하여 깔때기형 차트를 생성하기 위한 모든 단계와 코드 예제입니다. ECharts 및 Python 인터페이스. 위의 단계를 통해 아름다운 깔때기형 차트를 빠르게 생성하고 데이터의 변화를 시각적으로 표시할 수 있습니다. 위 내용이 도움이 되었기를 바랍니다!

위 내용은 ECharts 및 Python 인터페이스를 사용하여 깔때기형 차트를 생성하는 단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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