Maison > développement back-end > Tutoriel Python > Comment dessiner des nuages ​​de points à l'aide de l'interface ECharts et Python

Comment dessiner des nuages ​​de points à l'aide de l'interface ECharts et Python

WBOY
Libérer: 2023-12-17 16:06:54
original
901 Les gens l'ont consulté

Comment dessiner des nuages ​​de points à laide de linterface ECharts et Python

Comment dessiner des nuages ​​de points à l'aide d'ECharts et de l'interface Python

ECharts est une excellente bibliothèque de visualisation open source, développée sur la base du langage JavaScript. Grâce à une configuration simple, divers dessins de graphiques et effets interactifs peuvent être obtenus. Python est un langage de programmation puissant doté d'une riche boîte à outils de traitement et de visualisation des données, qui offre beaucoup de commodité pour l'analyse et la visualisation des données.

Cet article expliquera comment utiliser les interfaces ECharts et Python pour dessiner des nuages ​​de points et donnera des exemples de code spécifiques. Tout d’abord, nous devons nous assurer que les pyecharts de la bibliothèque d’interface Python et d’ECharts sont installés.

Première étape, importez les bibliothèques et modules requis :

from pyecharts import options as opts
from pyecharts.charts import Scatter
from pyecharts.commons.utils import JsCode
Copier après la connexion

Deuxième étape, préparez les données. Prenons l'exemple des données de performance d'un élève. Supposons qu'il y ait 5 élèves. Les performances en anglais et en mathématiques de chaque élève sont les suivantes :

data = [
    [80, 90],
    [85, 95],
    [70, 75],
    [60, 80],
    [75, 85]
]
Copier après la connexion

La troisième étape consiste à utiliser la classe Scatter d'ECharts pour créer un objet graphique à nuages ​​de points et configurer le. graphique. Paramètres de base :

scatter = (
    Scatter()
    .add_xaxis([x for x, y in data])
    .add_yaxis(
        "",
        [y for x, y in data],
        symbol_size=20,
        label_opts=opts.LabelOpts(is_show=False),
    )
    .set_series_opts()
    .set_global_opts(
        title_opts=opts.TitleOpts(title="学生英语成绩与数学成绩散点图"),
        xaxis_opts=opts.AxisOpts(name="英语成绩"),
        yaxis_opts=opts.AxisOpts(name="数学成绩"),
    )
)
Copier après la connexion

Ici, nous utilisons les méthodes add_xaxis et add_yaxis pour transmettre respectivement les données des axes x et y, et définissons la taille du point de dispersion sur 20 et l'étiquette pour qu'elle ne soit pas affichée. Utilisez ensuite les méthodes set_series_opts et set_global_opts pour les séries et la configuration globale, et définissez le titre du graphique, le nom de l'axe des x et le nom de l'axe des y.

La quatrième étape consiste à générer le fichier HTML et à l'ouvrir dans le navigateur.

scatter.render("scatter.html")
Copier après la connexion

Après avoir exécuté le code ci-dessus, un fichier HTML nommé scatter.html sera généré. Nous pouvons ouvrir le fichier directement dans le navigateur pour voir le nuage de points généré.

Ce qui précède explique comment dessiner un nuage de points à l'aide d'ECharts et de l'interface Python. J'espère que cela pourra vous aider. Grâce à une configuration simple et à des exemples de code, nous pouvons facilement implémenter différents types de nuages ​​de points et personnaliser les paramètres et le style des graphiques. Dans le même temps, les fonctions interactives et les riches effets de visualisation d’ECharts offrent également une grande commodité pour l’analyse et la visualisation des données.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal