>백엔드 개발 >파이썬 튜토리얼 >ECharts 및 Python 인터페이스를 사용하여 깔때기형 차트를 생성하는 방법

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

WBOY
WBOY원래의
2023-12-17 14:06:591245검색

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

ECharts와 Python 인터페이스를 사용하여 깔때기형 차트를 생성하는 방법

깔때기형 차트는 데이터의 분포와 전환율을 시각적으로 표시할 수 있는 일반적이고 실용적인 데이터 시각화 차트입니다. 깔때기형 차트는 데이터 분석, 비즈니스 의사결정 등의 분야에서 널리 사용됩니다. 이 기사에서는 ECharts 및 Python 인터페이스를 사용하여 깔때기형 차트를 생성하는 방법을 소개하고 자세한 코드 예제를 첨부합니다.

ECharts는 깔때기형 차트를 포함하여 다양한 일반 데이터 시각화 차트 유형을 지원하는 오픈 소스 프런트 엔드 시각화 라이브러리입니다. 널리 사용되는 프로그래밍 언어인 Python에는 ECharts와 함께 사용하여 유연하고 효율적인 데이터 시각화를 달성할 수 있는 풍부한 데이터 처리 및 시각화 라이브러리가 있습니다.

먼저 ECharts 및 Python 관련 라이브러리를 설치해야 합니다. pip 패키지 관리자를 통해 설치하고 명령줄에서 다음 명령을 실행할 수 있습니다.

pip install pyecharts

다음으로 깔때기형 차트를 생성하는 코드 작성을 시작합니다.

from pyecharts import options as opts
from pyecharts.charts import Funnel
from pyecharts.commons.utils import JsCode

# 创建数据
data = [("步骤1", 100), ("步骤2", 80), ("步骤3", 60), ("步骤4", 40), ("步骤5", 20)]

# 创建漏斗图对象
funnel = (
    Funnel()
    .add("转化率", data)
    .set_global_opts(
        title_opts=opts.TitleOpts(title="漏斗图示例"),
        tooltip_opts=opts.TooltipOpts(trigger="item", formatter="{a} <br/>{b} : {c}%"),
    )
    .set_series_opts(
        label_opts=opts.LabelOpts(is_show=True, position="inside"),
        tooltip_opts=opts.TooltipOpts(is_show=True),
    )
)

# 输出漏斗图的html文件
funnel.render("funnel.html")

코드 예제에서는 먼저 깔대기형 차트의 각 단계 이름과 해당 데이터 값이 포함된 데이터 목록을 만듭니다. 그런 다음 Funnel 개체가 생성되고 add 메서드를 사용하여 깔때기형 차트 개체에 데이터를 추가합니다. 그런 다음 제목 위치, 프롬프트 상자 및 레이블 등을 포함하여 깔때기형 차트의 일부 전역 구성과 계열 구성을 수행했습니다. 마지막으로 render 메소드를 사용하여 깔때기형 차트의 html 파일을 출력합니다. data列表,其中包含了漏斗图的每个步骤名称和对应的数据值。然后,创建了一个Funnel对象,并使用add方法向漏斗图对象添加数据。之后,我们对漏斗图进行了一些全局配置和系列配置,包括标题、提示框和标签的位置等。最后,使用render方法输出漏斗图的html文件。

如果将上述代码保存为funnel.py文件,执行python funnel.py

위 코드를 funnel.py 파일로 저장하고 python funnel.py 명령어를 실행하면 깔때기형 차트의 html 파일을 생성할 수 있습니다.

브라우저를 사용하여 생성된 HTML 파일을 열어 깔때기형 차트의 시각화를 확인할 수 있습니다. 깔때기형 차트에서 각 단계의 폭은 해당 데이터 값을 나타내며, 위의 숫자는 전환율을 나타냅니다.

물론 위의 내용은 단순한 예일 뿐입니다. 실제 사용에서는 범례 추가, 색상 및 스타일 조정 등 필요에 따라 더 많은 구성 및 사용자 정의를 수행할 수 있습니다. ECharts 및 Python 인터페이스는 다양한 요구 사항을 충족하는 풍부한 구성 옵션과 API를 제공합니다.

요약하자면, ECharts와 Python 인터페이스를 사용하여 깔때기형 차트를 생성하는 것은 어렵지 않습니다. 위의 단계에 따라 관련 라이브러리를 설치하고 해당 코드를 작성하면 됩니다. 데이터 시각화를 통해 데이터의 분포와 전환율을 보다 명확하게 이해할 수 있어 보다 정확한 의사결정을 내릴 수 있습니다. 🎜

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

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