How to generate stacked area plots using ECharts and Python interface

王林
Release: 2023-12-17 17:12:56
Original
792 people have browsed it

How to generate stacked area plots using ECharts and Python interface

How to generate stacked area charts using ECharts and Python interface

ECharts is an open source visualization library based on JavaScript that can help us create interactive and beautiful charts. Using ECharts' Python interface, we can use Python code to generate various types of charts, including stacked area charts. This article will introduce how to use ECharts and Python interfaces to generate stacked area charts, and give specific code examples.

Preparation

First, we need to install the ECharts Python library. You can use pip to install the echarts-python library:

pip install echarts-python
Copy after login

Creating a stacked area chart

The following is a code example for creating a stacked area chart using ECharts and the Python interface:

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")
Copy after login

Above In the code, the required modules and functions are first imported. Then, a Line instance was created to generate the stacked area plot. Next, set the x-axis and y-axis data and add them to the chart. The name, y-axis data, stack parameters and areastyle_opts parameters of each series can be set through the add_yaxis function. Finally, the chart title and axis are set, and the chart is rendered into an HTML file.

After running the above code, an HTML file named stacked_area_chart.html will be generated, which contains stacked area chart information.

Conclusion

This article introduces the steps of how to use ECharts and Python interface to generate a stacked area chart, and gives specific code examples. Using ECharts and Python, we can easily create various complex charts to visualize data. Hope this article is helpful to you.

The above is the detailed content of How to generate stacked area plots using ECharts and Python interface. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template