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

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

WBOY
풀어 주다: 2023-12-17 21:53:55
원래의
1327명이 탐색했습니다.

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

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

소개:
데이터 시각화는 데이터 분석 및 데이터 표현의 중요한 수단입니다. 깔때기형 차트는 일반적으로 사용되는 데이터 시각화 차트 유형입니다. 데이터 변경 및 변환을 표시합니다. 이 기사에서는 ECharts 및 Python 인터페이스를 사용하여 깔때기형 차트를 만드는 방법을 소개하고 자세한 코드 예제를 제공합니다.

1. 준비
시작하기 전에 필요한 소프트웨어와 라이브러리가 설치되어 있는지 확인해야 합니다.

  1. Python 3.x 버전
  2. ECharts 라이브러리: pip 명령을 사용하여 설치할 수 있습니다. 명령은 다음과 같습니다. pip install pyecharts
  3. Jupyter Notebook: Python 코드를 작성하고 실행하는 데 사용됩니다.

2. 필수 라이브러리 및 모듈을 가져옵니다.
깔때기형 차트 그리기를 시작하기 전에 필요한 라이브러리와 모듈을 가져와야 합니다. 이 기사에서는 다음 라이브러리와 모듈을 사용합니다.

from pyecharts.charts import Funnel
from pyecharts import options as opts
로그인 후 복사

3. 깔때기형 차트를 만들기 위한 데이터
깔때기형 차트를 만들기 전에 표시할 데이터를 준비해야 합니다. 깔때기형 차트는 일반적으로 여러 데이터 조각으로 구성되며 각 데이터 조각은 단계 또는 단계의 데이터를 나타냅니다. 이 기사에서는 다음 데이터를 가정하여 온라인 쇼핑 플랫폼의 사용자 전환을 예로 들어 보겠습니다.

data = [("访问量", 100),
        ("注册量", 80),
        ("下单量", 60),
        ("支付量", 40),
        ("成交量", 20)]
로그인 후 복사

4. 깔때기형 차트 그리기
다음으로 ECharts 라이브러리에서 제공하는 인터페이스를 사용하여 깔때기형 차트를 그려보겠습니다. . 깔때기형 차트를 그리는 과정은 다음 단계로 구성됩니다.

  1. Funnel() 개체를 만들고 차트의 제목과 너비를 설정합니다.
funnel = Funnel(init_opts=opts.InitOpts(width="800px", height="600px"))
funnel.set_global_opts(title_opts=opts.TitleOpts(title="用户转化漏斗图"))
로그인 후 복사
  1. 깔때기형 차트 데이터를 추가하세요. 깔때기형 차트 데이터를 추가하려면 add() 메서드를 사용하고 데이터의 이름과 값을 지정합니다.
funnel.add("转化量", data)
로그인 후 복사
  1. 깔때기형 차트의 스타일을 설정하세요. set_series_opts() 메서드를 사용하여 깔때기형 차트의 스타일을 설정하고 색상, 투명도 등의 매개변수를 지정할 수 있습니다. 이번 예시에서는 깔때기형 차트의 색상 그라데이션 효과를 설정해 보겠습니다.
funnel.set_series_opts(label_opts=opts.LabelOpts(color="rgba(0, 0, 0, 0)"),
                       itemstyle_opts=opts.ItemStyleOpts(
                           border_color="rgba(0, 0, 0, 0)",
                           border_width=0,
                           color=JsCode("""
                               function(params) {
                                   var colorList = [
                                       ['#FF7092', '#FF8FB8'],
                                       ['#FFB46E', '#FFC798'],
                                       ['#3ED2E6', '#4BDFF3'],
                                       ['#9AC86D', '#A2D47A'],
                                       ['#B6A2DE', '#BBAEE3']
                                   ];
                                   return new echarts.graphic.LinearGradient(
                                       0, 0, 0, 1,
                                       [{
                                           offset: 0, color: colorList[params.dataIndex][0]
                                       }, {
                                           offset: 1, color: colorList[params.dataIndex][1]
                                       }]
                                   )
                               }
                           """)
                       )
                       )
로그인 후 복사
  1. 깔때기형 차트를 생성하고 저장합니다. 마지막으로 render() 메서드를 사용하여 깔때기형 차트를 html 파일로 생성하고 이를 지정된 디렉터리에 저장합니다.
funnel.render("funnel_chart.html")
로그인 후 복사

5. 코드를 실행하고 결과 보기
Jupyter Notebook에서 위 코드를 실행하면 "funnel_chart.html"이라는 파일이 생성됩니다. 브라우저로 파일을 열고 생성된 깔때기형 차트를 볼 수 있습니다.

결론:
이 기사에서는 ECharts 및 Python 인터페이스를 사용하여 깔때기형 차트를 만드는 단계를 소개하고 자세한 코드 예제를 제공합니다. 이러한 코드 예제를 통해 독자는 자신의 필요와 데이터를 기반으로 맞춤형 퍼널 차트를 작성하고 이를 데이터 분석 및 데이터 표현에 적용할 수 있습니다. 이 글이 독자들에게 도움이 되기를 바랍니다. 감사합니다!

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

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