Maison  >  Article  >  développement back-end  >  Comment créer un graphique en entonnoir à l'aide de l'interface ECharts et Python

Comment créer un graphique en entonnoir à l'aide de l'interface ECharts et Python

WBOY
WBOYoriginal
2023-12-17 21:53:551269parcourir

Comment créer un graphique en entonnoir à laide de linterface ECharts et Python

Comment créer un graphique en entonnoir à l'aide d'ECharts et de l'interface Python

Introduction :
La visualisation des données est un moyen important d'analyse et de présentation des données. Le graphique en entonnoir est un type de graphique de visualisation de données couramment utilisé. afficher les modifications et transformations des données. Cet article explique comment créer un graphique en entonnoir à l'aide des interfaces ECharts et Python, et fournit des exemples de code détaillés.

1. Préparation
Avant de commencer, nous devons nous assurer que les logiciels et les bibliothèques nécessaires ont été installés :

  1. Version Python 3.x
  2. Bibliothèque ECharts : Vous pouvez utiliser la commande pip pour l'installer, la commande est : pip install pyecharts
  3. Jupyter Notebook : utilisé pour écrire et exécuter du code Python

2. Importez les bibliothèques et les modules requis
Avant de commencer à dessiner le graphique en entonnoir, nous devons importer les bibliothèques et les modules requis. Dans cet article, nous utiliserons les bibliothèques et modules suivants :

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

3. Données pour créer un graphique en entonnoir
Avant de créer un graphique en entonnoir, nous devons préparer les données à afficher. Les graphiques en entonnoir se composent généralement de plusieurs éléments de données, chacun représentant les données d'une étape ou d'une étape. Dans cet article, nous prenons comme exemple la conversion des utilisateurs d'une plateforme d'achat en ligne, en supposant les données suivantes :

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

4. Dessinez un graphique en entonnoir
Ensuite, nous utiliserons l'interface fournie par la bibliothèque ECharts pour dessiner un graphique en entonnoir . Le processus de dessin d'un graphique en entonnoir comprend les étapes suivantes :

  1. Créez un objet Funnel() et définissez le titre et la largeur du graphique.
funnel = Funnel(init_opts=opts.InitOpts(width="800px", height="600px"))
funnel.set_global_opts(title_opts=opts.TitleOpts(title="用户转化漏斗图"))
  1. Ajoutez des données de graphique en entonnoir. Pour ajouter des données de graphique en entonnoir, utilisez la méthode add() et spécifiez le nom et la valeur des données.
funnel.add("转化量", data)
  1. Définissez le style du graphique en entonnoir. Vous pouvez utiliser la méthode set_series_opts() pour définir le style du graphique en entonnoir et spécifier des paramètres tels que la couleur et la transparence. Dans cet exemple, nous définirons l’effet de dégradé de couleurs du graphique en entonnoir.
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. Générez et enregistrez un graphique en entonnoir. Enfin, nous utilisons la méthode render() pour générer le graphique en entonnoir dans un fichier HTML et l'enregistrer dans le répertoire spécifié.
funnel.render("funnel_chart.html")

5. Exécutez le code et affichez les résultats
Exécutez le code ci-dessus dans Jupyter Notebook, le code générera un fichier nommé "funnel_chart.html". Nous pouvons ouvrir le fichier avec un navigateur et voir le graphique en entonnoir généré.

Conclusion :
Cet article présente les étapes de création d'un graphique en entonnoir à l'aide d'ECharts et de l'interface Python, et fournit des exemples de code détaillés. Grâce à ces exemples de code, les lecteurs peuvent dessiner des graphiques en entonnoir personnalisés en fonction de leurs propres besoins et données, et les appliquer à l'analyse et à la présentation des données. J'espère que cet article sera utile aux lecteurs, merci !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn