Pregunta Cómo hacer que seaborn.heatmap más grande (tamaño normal)?


Mostré la trama con el siguiente comando en el cuaderno 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');

y obtuve la siguiente imagen

heatmap with squares too small

es decir, los cuadrados parecen inaceptablemente pequeños.

¿Cómo puedo hacerlos más grandes?


5
2018-01-07 09:37


origen


Respuestas:


Antes de usar heatmap(), llamada matplotlib.pyplot.figure() con el figsize Parámetro para ajustar el tamaño de la figura. Por ejemplo:

pyplot.figure(figsize=(10, 16))
sns.heatmap(...)

Los dos elementos de la tupla pasaron a figsize Son la anchura y altura deseadas de la figura en pulgadas. Luego, cuando hagas el mapa de calor, se estirará para llenar el espacio disponible dado ese tamaño. Es posible que tenga que hacer un poco de experimentación para determinar qué tamaño se ve mejor.


11
2018-01-07 10:02