Maison >développement back-end >Tutoriel Python >Étapes pour générer un graphique en entonnoir à l'aide de l'interface ECharts et Python

Étapes pour générer un graphique en entonnoir à l'aide de l'interface ECharts et Python

PHPz
PHPzoriginal
2023-12-17 10:08:53819parcourir

Étapes pour générer un graphique en entonnoir à laide de linterface ECharts et Python

Les étapes pour générer un graphique en entonnoir à l'aide des interfaces ECharts et Python nécessitent des exemples de code spécifiques

Le graphique en entonnoir est un outil de visualisation de données couramment utilisé qui peut être utilisé pour afficher les modifications des données entre les différentes étapes. En utilisant ECharts et l'interface Python, nous pouvons facilement générer de superbes graphiques en entonnoir. Ci-dessous, nous suivrons les étapes ci-dessous pour présenter comment générer un graphique en entonnoir et donner des exemples de code spécifiques.

Étape 1 : Installer ECharts et l'interface Python

Tout d'abord, nous devons installer l'interface ECharts et Python et configurer l'environnement. ECharts est une bibliothèque de visualisation de données basée sur JavaScript. En introduisant ECharts, nous pouvons appeler des API pertinentes dans le code Python pour générer des graphiques en entonnoir. Il existe plusieurs interfaces ECharts pour Python, telles que pyecharts, echarts-python, etc. En prenant pyecharts comme exemple, nous l'installons via la commande pip :

pip install pyecharts

Étape 2 : Importer les bibliothèques requises

Dans le code Python, nous devons importer certaines bibliothèques nécessaires au traitement des données et à la génération de graphiques. Ici, nous devons importer la bibliothèque pyecharts et d'autres bibliothèques de traitement de données associées. Le code spécifique est le suivant :

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

Étape 3 : Préparer les données

Avant de générer le graphique en entonnoir, nous devons préparer les données. Les graphiques en entonnoir sont généralement utilisés pour représenter la transformation des données en différentes étapes, nous devons donc préparer une liste d'étapes et une liste de données correspondante. En prenant comme exemple la génération d'un simple graphique en entonnoir, nous pouvons définir les données comme ceci :

stage = ['访问', '加入购物车', '下单', '支付']
data = [1000, 800, 600, 400]

Étape 4 : Générer un graphique en entonnoir

Ensuite, nous pouvons utiliser la classe Funnel dans la bibliothèque pyecharts pour générer un graphique en entonnoir. Avant de générer un graphique en entonnoir, nous pouvons définir certaines propriétés de base du graphique, telles que le titre, la légende, etc. Le code spécifique est le suivant :

chart = (
    Funnel(init_opts=opts.InitOpts(theme='light'))
    .set_global_opts(
        title_opts=opts.TitleOpts(title='漏斗图示例'),
        legend_opts=opts.LegendOpts(is_show=False),
    )
    .add(
        series_name='',
        data_pair=list(zip(stage, data)),
        gap=2,
        tooltip_opts=opts.TooltipOpts(formatter='{b}: {c}'),
        label_opts=opts.LabelOpts(is_show=True, position='inside')
    )
    .set_series_opts(label_opts=opts.LabelOpts(position='inside'))
)

chart.render('funnel.html')

Dans le code ci-dessus, nous avons créé un objet Funnel et utilisé la méthode set_global_opts pour définir le titre et la légende du graphique en entonnoir. Ensuite, utilisez la méthode add pour ajouter les données du graphique en entonnoir et les paramètres associés, tels que le paramètre gap pour définir l'espacement entre les graphiques en entonnoir, le paramètre tooltip_opts pour définir le style de la boîte d'invite lorsque la souris survole et le paramètre label_opts pour définir l’étiquette. Style et emplacement. Enfin, utilisez la méthode render pour restituer le graphique dans un fichier HTML.

Étape 5 : Exécutez le code

Enfin, nous pouvons exécuter le code et ouvrir le fichier HTML généré dans le navigateur pour voir le graphique en entonnoir généré. Le code spécifique est le suivant :

from pyecharts.render import make_snapshot
from snapshot_selenium import snapshot as driver
options = opts.PrettyJsTurnOffOpts()
make_snapshot(driver, chart.render(), "funnel.png", is_remove_html=True, **options)

Avant cela, vous devez installer snapshot_selenium et ajouter le chemin d'accès à la variable d'environnement système : pip install snapshot-selenium

Ci-dessus sont toutes les étapes et exemples de code pour générer un graphique en entonnoir à l'aide de Interfaces ECharts et Python. Grâce aux étapes ci-dessus, nous pouvons rapidement générer un magnifique graphique en entonnoir et afficher visuellement les modifications apportées aux données. J'espère que le contenu ci-dessus 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!

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