Comment dessiner une carte thermique à l'aide d'ECharts en Python

PHPz
Libérer: 2023-12-17 10:17:24
original
984 Les gens l'ont consulté

Comment dessiner une carte thermique à laide dECharts en Python

Comment dessiner une carte thermique à l'aide d'ECharts en Python

La carte thermique est un moyen visuel d'afficher les changements de données en fonction de la profondeur de couleur. Elle est largement utilisée dans des scénarios tels que l'analyse de la densité des points chauds, l'analyse des tendances et de la corrélation. En Python, nous pouvons utiliser la bibliothèque ECharts pour dessiner des cartes thermiques et démontrer son utilisation à travers des exemples de code spécifiques.

ECharts est une puissante bibliothèque de visualisation de données qui prend en charge plusieurs types de graphiques, y compris les cartes thermiques. Avant de commencer, nous devons d'abord installer la bibliothèque ECharts. Il peut être installé en utilisant pip via la commande suivante :

pip install pyecharts
Copier après la connexion

Une fois l'installation terminée, nous pouvons dessiner la carte thermique via le code suivant :

from pyecharts.charts import HeatMap
import random

data = []
for i in range(10):
    for j in range(10):
        data.append([i, j, random.randint(0, 100)])

heatmap = (
    HeatMap()
    .add_xaxis(range(10))
    .add_yaxis("", range(10), data)
    .set_global_opts(
        visualmap_opts=opts.VisualMapOpts(),
        title_opts=opts.TitleOpts(title="热力图示例")
    )
)

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

Dans le code ci-dessus, nous importons d'abord la HeatMap classe et module aléatoire . Ensuite, un ensemble de données aléatoires est généré via une double boucle. Ici, nous générons une matrice 10x10, où la valeur de chaque élément est un entier aléatoire compris entre 0 et 100. HeatMap类和random模块。然后,通过一个双重循环生成了一组随机数据。这里我们生成了一个10x10的矩阵,每个元素的值是一个0到100之间的随机整数。

接下来,我们创建了一个HeatMap实例,并利用add_xaxis方法设置x轴的值范围为0到9,利用add_yaxis方法设置y轴的值范围为0到9,并传入之前生成的随机数据。

在设置完x轴和y轴的数据之后,我们可以通过set_global_opts方法来设置热力图的全局选项。这里我们设置了一个基本的视觉映射选项和标题选项。

最后,我们调用render

Ensuite, nous créons une instance de HeatMap et utilisons la méthode add_xaxis pour définir la plage de valeurs de l'axe des x de 0 à 9, et utilisons le add_yaxis La méthode définit la plage de valeurs de l'axe y de 0 à 9 et transmet les données aléatoires générées précédemment.

Après avoir défini les données des axes x et y, nous pouvons définir les options globales de la carte thermique via la méthode set_global_opts. Ici, nous configurons une option de cartographie visuelle de base et des options de titre. 🎜🎜Enfin, nous appelons la méthode render pour enregistrer la carte thermique sous forme de fichier HTML. Vous pouvez ouvrir le fichier dans un navigateur pour afficher les résultats de la carte thermique. 🎜🎜Grâce aux étapes ci-dessus, nous pouvons facilement utiliser ECharts pour dessiner des cartes thermiques en Python. Bien entendu, ECharts prend également en charge des options et des fonctions plus personnalisées. Vous pouvez définir le style du graphique, les effets interactifs, etc. en fonction de vos besoins spécifiques. J'espère que cet article pourra vous aider à commencer à utiliser ECharts pour dessiner des cartes thermiques et inspirer votre créativité dans le domaine de la visualisation de 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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!