J'ai affiché l'intrigue avec la commande suivante dans le cahier jupyter:
sns.heatmap(pcts, annot=True, linewidth=.1, vmax=99, fmt='.1f', cmap='YlOrRd', square=True, cbar=False)
plt.yticks(list(reversed(range(len(indices)))), ['Index '+str(x) for x in indices], rotation='horizontal')
plt.title('Percentile ranks of\nsamples\' category spending');
et a obtenu l'image suivante
c'est-à-dire que les carrés semblent trop petits.
Comment puis-je les agrandir?
Avant d'utiliser heatmap()
, appelez matplotlib.pyplot.figure()
avec le paramètre figsize
pour définir la taille de la figure. Par exemple:
pyplot.figure(figsize=(10, 16))
sns.heatmap(...)
Les deux éléments du Tuple passés à figsize
sont la largeur et la hauteur souhaitées de la figure en pouces. Ensuite, lorsque vous créez la carte thermique, elle s'étire pour remplir l'espace disponible compte tenu de cette taille. Vous devrez peut-être faire un peu d'expérimentation pour déterminer quelle taille semble la meilleure.
import matplotlib.pyplot as plt
plt.figure(figsize=(12, 9))
sns.heatmap(df)