>백엔드 개발 >파이썬 튜토리얼 >ECharts 및 Python 인터페이스를 사용하여 누적 영역 플롯을 생성하는 방법

ECharts 및 Python 인터페이스를 사용하여 누적 영역 플롯을 생성하는 방법

王林
王林원래의
2023-12-17 17:12:56829검색

ECharts 및 Python 인터페이스를 사용하여 누적 영역 플롯을 생성하는 방법

ECharts 및 Python 인터페이스를 사용하여 누적 영역 차트를 생성하는 방법

ECharts는 대화형의 아름다운 차트를 만드는 데 도움이 되는 JavaScript 기반 오픈 소스 시각화 라이브러리입니다. ECharts의 Python 인터페이스를 사용하면 Python 코드를 사용하여 누적 영역 차트를 포함한 다양한 유형의 차트를 생성할 수 있습니다. 이 기사에서는 ECharts 및 Python 인터페이스를 사용하여 누적 영역 차트를 생성하는 방법을 소개하고 특정 코드 예제를 제공합니다.

준비

먼저 ECharts의 Python 라이브러리를 설치해야 합니다. pip를 사용하여 echarts-python 라이브러리를 설치할 수 있습니다.

pip install echarts-python

누적 영역 차트 만들기

다음은 ECharts 및 Python 인터페이스를 사용하여 누적 영역 차트를 만드는 코드 예제입니다.

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

# 创建一个堆叠区域图的实例
line = Line()

# 设置x轴和y轴的数据
x_data = ["周一", "周二", "周三", "周四", "周五", "周六", "周日"]
y_data1 = [120, 200, 150, 80, 70, 110, 130]
y_data2 = [220, 320, 240, 140, 120, 230, 210]
y_data3 = [320, 420, 340, 240, 220, 330, 310]

line.add_xaxis(xaxis_data=x_data)
line.add_yaxis(
    series_name="产品A",
    y_axis=y_data1,
    stack="stack1",
    areastyle_opts=opts.AreaStyleOpts(opacity=0.5),
)
line.add_yaxis(
    series_name="产品B",
    y_axis=y_data2,
    stack="stack1",
    areastyle_opts=opts.AreaStyleOpts(opacity=0.5),
)
line.add_yaxis(
    series_name="产品C",
    y_axis=y_data3,
    stack="stack1",
    areastyle_opts=opts.AreaStyleOpts(opacity=0.5),
)

# 设置图表的标题和坐标轴
line.set_global_opts(
    title_opts=opts.TitleOpts(title="堆叠区域图示例"),
    xaxis_opts=opts.AxisOpts(type_="category"),
    yaxis_opts=opts.AxisOpts(type_="value"),
)

# 将图表渲染到HTML文件中
line.render("stacked_area_chart.html")

위 코드에서 필요한 모듈과 기능을 먼저 가져옵니다. 그런 다음 Line 인스턴스가 생성되어 누적 영역 플롯을 생성합니다. 다음으로 x축, y축 데이터를 설정하고 차트에 추가합니다. 각 계열의 이름, y축 데이터, 스택 매개변수 및 Areastyle_opts 매개변수는 add_yaxis 함수를 통해 설정할 수 있습니다. 마지막으로 차트 제목과 축이 설정되고 차트가 HTML 파일로 렌더링됩니다. Line实例来生成堆叠区域图。接着,设置了x轴和y轴的数据,将其添加到图表中。通过add_yaxis函数可以设置每个系列的名称、y轴数据、stack参数和areastyle_opts参数。最后,设置了图表的标题和坐标轴,并将图表渲染到了一个HTML文件中。

运行以上代码后,会生成一个名为stacked_area_chart.html

위 코드를 실행하면 누적 영역 차트 정보가 포함된 stacked_area_chart.html라는 HTML 파일이 생성됩니다.

결론

이 글에서는 ECharts와 Python 인터페이스를 사용하여 누적 영역 차트를 생성하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. ECharts와 Python을 사용하면 다양하고 복잡한 차트를 쉽게 만들어 데이터를 시각화할 수 있습니다. 이 기사가 도움이 되기를 바랍니다. 🎜

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

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