2017-04-11 2 views
2

J'ai trop de fonctionnalités (~ 100) pour la corrélation, ce qui entraîne une faible résolution. Comment pourrais-je améliorer la résolution?Comment générer une carte de chaleur à haute résolution en utilisant seaborn?

sns.heatmap(Feature_corr, cbar = True, square = True, annot=False,annot_kws={'size': 15}, cmap= 'coolwarm') 
+0

Je ne suis pas sûr quelle est la question ici. Peu importe le nombre de fonctionnalités que vous avez. Un carré de carte de chaleur se compose de nombreux pixels et il n'y a pas de vrais problèmes à voir ici. Décrivez ce qui vous ennuie! Il semble que vos données soient plutôt intéressantes/non uniformes, ce qui explique les plus gros blocs et, bien sûr, les légendes sont trop nombreuses. A part ça, rien ne me semble aussi mauvais. Peut-être que vous posez des questions sur la sortie d'images matplotlibs en ce qui concerne la compression ??? Une heatmap n'est pas nécessairement interpolée (j'espère que vous le savez, juste pour être sûr) – sascha

Répondre

3

Appel figure de matplotlib.pyplot avant heatmap et régler la taille de l'image avec figsize, i.e. .:

from matplotlib import pyplot 
pyplot.figure(figsize=(15, 15)) # width and height in inches 
sns.heatmap(Feature_corr, cbar = True, square = True, annot=False,annot_kws={'size': 15}, cmap= 'coolwarm')