Maison > Article > développement back-end > Exemple de visualisation de données en Python : carte thermique
Avec l'avènement de l'ère des données, la visualisation des données est devenue de plus en plus un élément indispensable de l'analyse des données. En Python, il existe de riches bibliothèques d'outils de visualisation, telles que Matplotlib, Seaborn, etc. Cet article présente principalement l'une des méthodes pour implémenter des cartes thermiques, dans l'espoir d'être utile aux lecteurs dans la visualisation de données Python.
1. Introduction aux cartes thermiques
Les cartes thermiques, également appelées cartes de densité, utilisent la profondeur de couleur pour représenter la densité des données. En visualisation de données, les cartes thermiques offrent une méthode de présentation plus intuitive et peuvent exprimer clairement la distribution spatiale des données.
2. Implémentation de la carte thermique
En Python, nous pouvons utiliser la fonction heatmap de la bibliothèque Seaborn pour dessiner des cartes thermiques.
Les étapes spécifiques sont les suivantes :
importer numpy en tant que np
importer seaborn en tant que sns
importer matplotlib.pyplot en tant que plt
data = np.random.rand(10, 10)
sns.heatmap(data, cmap ='coolwarm')
Dans celui-ci, le paramètre cmap spécifie les paramètres de couleur de la carte thermique. Ici, nous utilisons la palette de couleurs coolwarm.
Après avoir exécuté le code ci-dessus, vous pouvez obtenir une simple carte thermique.
3. Code complet
Ce qui suit est un exemple de code complet, qui montre comment implémenter une carte thermique plus complète. Y compris les axes de coordonnées, les étiquettes, etc. Tracer la figure thermique
heatmap = sns.heatmap(data, cmap='coolwarm')
Définir le nom de l'axe
for j in range(len(data[0])): plt.text(j + 0.5, i + 0.5, round(data[i][j], 2), ha="center", va="center", color="white")
Exécution du code ci-dessus , nous pouvons obtenir une carte thermique avec une bordure, des noms d'axes et des étiquettes de graduation.
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!