2015-12-11 22 views
5

Spero che questa sia una domanda facile: come controllare la larghezza della barra e gli spazi vuoti durante il tracciamento con Panda?Pandas Stampa, come controllare la larghezza della barra e gli spazi vuoti

Full code is here, ripubblicato in seguito:

df = pd.DataFrame({ 
     'person':[x*3 for x in list('ABCDEF')], 
     'score1':np.random.randn(6), 
     'score2':np.random.randn(6), 
     'score3':np.random.randn(6), 
     'score4':np.random.randn(6), 
     'score5':np.random.randn(6) 
        }) 
print(df) 
ax = df.set_index(['person']).plot(kind='barh') 
ax.invert_yaxis() 

enter image description here

Il risultato Barra è troppo sottile e le lacune è troppo ampio, come posso risolvere il problema? Grazie.

risposta

12

È possibile impostare la width delle barre:

ax = df.set_index(['person']).plot(kind='barh', width=1.0) 

Il risultato assomiglia a questo:

Renderli più sottili di nuovo:

ax = df.set_index(['person']).plot(kind='barh', width=0.5) 

enter image description here