Je développe des clusters hierarchal sous la forme de dendrogrammes en utilisant Python 3.4 et Seaborn, en utilisant le travail d'Olga Botvinnik (http://nbviewer.ipython.org/gist/olgabot/bfe1e3638af3eea52fb1#). Mon objectif est de regrouper les villes américaines en fonction des émissions de gaz à effet de serre. J'ai réussi à lire mon fichier csv et à créer un chiffre avec les émissions des bâtiments résidentiels et commerciaux sur l'axe des x et les noms des villes sur l'axe des ordonnées, mais je ne vois pas les noms des villes parce qu'elles sont trop écrasées. L'image doit être allongée pour que je puisse la lire. Quelqu'un peut-il me diriger dans une bonne direction?Anaconda Python 3.4 en utilisant Seaborn figure trop serré
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
data = pd.read_csv('/Users/JCMartel 1/Desktop/ghg_directory/rescom.csv', index_col=0)
data.index = data.index.map(lambda x: x.strip())
sns.clustermap(data);
#Need to improve layout
fig = plt.gcf()
fig.savefig('clustermap_bbox_tight.png', bbox_inches='tight')
Il est pas tout à fait clair ce que vous essayez de changer, mais 'clustermap' prend un paramètre' figsize', ([exemples ici ] (http://stanford.edu/~mwaskom/software/seaborn/generated/seaborn.clustermap.html)); peut-être pourriez-vous essayer de changer cela? – mwaskom
Est-il trop serré ou trop petit? (Je veux dire, vous passez 'bbox_inches =' tight' lorsque vous enregistrez la figure) –
@mwaskom: Votre solution a fonctionné. J'ai utilisé figsize = (7,30) et il a étiré la figure. – JCM