2009-04-02 7 views
1

Ich erstelle ein Balkendiagramm mit Matplotlib-0.91 (zum ersten Mal), aber die Y-Achsen-Etiketten werden abgeschnitten. Wenn ich die Breite der Figur genügend vergrößere, erscheinen sie schließlich vollständig, aber dann ist die Ausgabe nicht die richtige Größe.Balkendiagrammgröße von Text und Balkenbreite mit Matplotlib - Python

Jede Möglichkeit, damit umzugehen?

+0

Können Sie etwas Code posten? –

Antwort

3

Ich glaube, ich stieß auf ein ähnliches Problem.

Sehen Sie, wenn diese die Schriftgröße des Labels Einstellung hilft:

import matplotlib.pyplot as plt 
import matplotlib.font_manager as fm 

fontsize2use = 10 

fig = plt.figure(figsize=(10,5)) 
plt.xticks(fontsize=fontsize2use) 
plt.yticks(fontsize=fontsize2use)  
fontprop = fm.FontProperties(size=fontsize2use) 
ax = fig.add_subplot(111) 
ax.set_xlabel('XaxisLabel') 
ax.set_ylabel('YaxisLabel') 
. 
<main plotting code> 
. 
ax.legend(loc=0, prop=fontprop)  

Für die Strichbreite, wenn Ihr pyplot.bar mit es sieht aus wie Sie mit dem Attribut width spielen können.

0

Werfen Sie einen Blick auf subplots_adjust, oder verwenden Sie einfach axes([left,bottom,width,height]).