Comment ajouter du texte aux commentaires des cellules de la carte thermique à l'aide de Seaborn en Python ?

王林
Libérer: 2023-08-19 16:09:23
avant
1606 Les gens l'ont consulté

Les cartes thermiques sont utiles pour identifier des modèles et des tendances dans vos données et peuvent être davantage personnalisées en ajoutant des annotations aux cellules, telles que des étiquettes de texte ou des valeurs numériques, qui peuvent fournir des informations supplémentaires sur les données. Dans cet article, nous verrons comment ajouter du texte aux commentaires des cellules de la carte thermique à l'aide de Seaborn en Python. Nous explorerons les différentes méthodes et options disponibles dans Seaborn pour personnaliser les annotations de texte, telles que la modification de la taille de la police, de la couleur et du formatage du texte.

Carte thermique

Une carte thermique (ou heat map) est une méthode de visualisation de données qui représente l'intensité d'un phénomène en utilisant différentes couleurs sur un tracé bidimensionnel. Les couleurs peuvent varier en teinte ou en saturation pour montrer au lecteur comment les phénomènes se regroupent ou varient dans le temps et dans l'espace. Les cartes thermiques sont principalement divisées en deux catégories : les cartes thermiques de cluster et les cartes thermiques spatiales.

Les cartes thermiques de cluster affichent les phénomènes et les catégories sous forme de lignes et de colonnes, organisées par une matrice de cellules de taille fixe. L'ordre des grappes est intentionnel et quelque peu aléatoire et est destiné à être suggéré ou révélé par des études statistiques. La taille des cellules est complètement aléatoire, mais suffisamment grande pour être lisible. Il n'y a pas de concept d'unités dans les cartes thermiques spatiales, les phénomènes sont considérés comme en constante évolution, donc l'emplacement de la taille dépend de son emplacement dans cet espace.

La traduction chinoise de

Seaborn

est :

Seaborn

Seaborn est un package Python permettant de créer des tableaux et des graphiques à partir de données. Il est basé sur matplotlib et fonctionne bien avec la bibliothèque pandas.

Seaborn aide à la découverte, à la visualisation et à la compréhension des données. Générez des graphiques perspicaces en utilisant des méthodes de traçage pour traiter des trames de données et des tableaux contenant des ensembles de données complets et effectuer le mappage sémantique et l'agrégation statistique nécessaires. Grâce à son API déclarative et centrée sur les ensembles de données, vous pouvez vous concentrer sur la signification des composants du graphique plutôt que sur les détails techniques de leur rendu.

Syntaxe pour dessiner des cartes thermiques à l'aide de seaborn

sns.heatmap(dt, *, vmin=None, vmax=None, cmap=None, center=None, annot_kws=None, linewidths=0, linecolor=’white’, cbar=True, **kwargs)
Copier après la connexion

Explication

traduit en chinois par :

Explication

Numéro de série

Propriétés

Définition

1.

dt

Il est utilisé pour convertir un ensemble de données 2D en ndarray. Si un DataFrame utilisant des pandas est fourni, les lignes et les colonnes peuvent être spécifiées à l'aide des données de colonne.

2.

vamx et vmin

Ils fournissent les valeurs à utiliser comme point de départ pour la palette de couleurs. Si elles ne sont pas fournies, les valeurs seront déduites des données et d'autres arguments de mots-clés.

3.

cmap

Il définit comment les valeurs des données sont mappées à l'espace colorimétrique. Si aucune valeur par défaut n'est spécifiée, cela dépendra du fait que la valeur centrale soit définie ou non.

4.

centre

Il s'agit de la valeur centrale utilisée pour définir la carte des couleurs lors du traçage de différents ensembles de données. Si aucun autre paramètre n’est donné, ce paramètre modifiera la carte des couleurs par défaut.

5.

ne peut pas

Si la valeur du paramètre annot est vraie, les données sont écrites dans chaque cellule de la carte thermique.

6.

annot_kws

Seulement lorsque la valeur du paramètre annot est vraie, il définit les paramètres de la fonction matplotlib.axes.Axes.text().

7.

largeurs de lignes

Ce paramètre définit la largeur de la ligne de séparation entre chaque cellule.

8.

linecolor

Ce paramètre définit la couleur de la ligne de séparation entre chaque cellule.

9.

cbar

Il définit si nous devons dessiner une barre de couleurs.

在热力图单元格注释中添加文本

热力图的行和列可以进行注释以提供额外的上下文。通常将annot选项设置为True以在热力图的顶部显示数据值。

Annot and fmt parameter

的中文翻译为:

Annot和fmt参数

  • Annot − sns.heatmap() 的 annot(注释)功能允许您在 Python seaborn 热力图中显示与每个单元格关联的数值。我们可以显示所选单元格的原始数字,或根据您的指示显示不同的数字。将 True 传递给 annot 将导致在每个热力图单元格中显示该值。

  • Fmt − annot参数仅允许将数值添加到Python热力图单元格中,而fmt参数允许添加字符串(文本)值。

在这里,创建了一个包含字符串值的2D numpy数组,并将其传递给annot。另外,字符串值"s"被传递给fmt。

Example

的中文翻译为:

示例

import numpy as n
import matplotlib.pyplot as p
import seaborn as s

# creating random data using numpy
df = n.array([[11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25]])

# creating text array using numpy
tx = n.array([['Amy', 'Bryn', 'Calis', 'Daisy', 'Eagel'], ['Fin', 'Garry', 'Hary', 'Ingleis', 'Jack'],
   ['Kim', 'Lasy', 'Mia', 'Nia', 'Olivia']])

# creating subplot
figure, axx = p.subplots()
 
# defining heatmap on current axes using seaborn 
axx = s.heatmap(df, annot=tx, fmt="")
Copier après la connexion

输出

Comment ajouter du texte aux commentaires des cellules de la carte thermique à laide de Seaborn en Python ?

结论

在本文中,我们了解到热力图可以在二维图表中显示现象的大小,并可用于数据可视化。我们已经看到了如何使用Python的Seaborn库来定义热力图,以及定义热力图的语法和参数。最后,我们还了解了如何使用属性annot和fmt来在热力图的单元格注释中添加文本。

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:tutorialspoint.com
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!