Comment générer un graphique à aires empilées à l'aide d'ECharts et de l'interface Python
ECharts est une bibliothèque de visualisation open source basée sur JavaScript qui peut nous aider à créer des graphiques interactifs et magnifiques. À l'aide de l'interface Python d'ECharts, nous pouvons utiliser le code Python pour générer différents types de graphiques, y compris des graphiques en aires empilées. Cet article explique comment utiliser les interfaces ECharts et Python pour générer des graphiques en aires empilées et donne des exemples de code spécifiques.
Tout d'abord, nous devons installer la bibliothèque Python d'ECharts. Vous pouvez utiliser pip pour installer la bibliothèque echarts-python :
pip install echarts-python
Ce qui suit est un exemple de code pour utiliser l'interface ECharts et Python pour créer un graphique en aires empilées :
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")
Dans le code ci-dessus, le les modules et fonctions requis sont d'abord importés. Ensuite, une instance Line
est créée pour générer le tracé de la zone empilée. Ensuite, définissez les données des axes X et Y et ajoutez-les au graphique. Le nom, les données de l'axe Y, les paramètres de pile et les paramètres Areastyle_opts de chaque série peuvent être définis via la fonction add_yaxis
. Enfin, le titre et l'axe du graphique sont définis et le graphique est rendu dans un fichier HTML. Line
实例来生成堆叠区域图。接着,设置了x轴和y轴的数据,将其添加到图表中。通过add_yaxis
函数可以设置每个系列的名称、y轴数据、stack参数和areastyle_opts参数。最后,设置了图表的标题和坐标轴,并将图表渲染到了一个HTML文件中。
运行以上代码后,会生成一个名为stacked_area_chart.html
stacked_area_chart.html
sera généré, qui contient des informations sur le graphique en aires empilées. ConclusionCet article présente les étapes d'utilisation des interfaces ECharts et Python pour générer un graphique en aires empilées et donne des exemples de code spécifiques. En utilisant ECharts et Python, nous pouvons facilement créer divers graphiques complexes pour visualiser les données. J'espère que cet article vous sera utile. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!