Home > Article > Backend Development > 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.
First, we need to install the ECharts Python library. You can use pip to install the echarts-python library:
pip install echarts-python
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")
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.
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!