2017-07-10 1 views
0

Ich habe einen Fehler-Balken-Plot mit Matplotlib gemacht, aber es ist zu voll, um alles zu sehen, ohne hineinzuzoomen. Ich kann natürlich tun, aber wenn ich die Handlung speichern kann ich nur die gezoomte speichern Bit und verlieren den Rest der Daten.Das Grundstück in Matplotlib weniger überfüllt machen

Gibt es eine Möglichkeit, einen scrollbaren Plot mit matplotlib zu bekommen, so dass, wenn ich es als PNG speichere, alles enthalten ist oder irgendein anderes Format, so dass keine Daten verloren gehen? Im Wesentlichen möchte ich, dass die Länge der Handlung viel größer als die Breite ist.

Der Code, den ich auf Grundstück verwendet wird:

plot1_dataerr = get_plot_data_errbars(processed_answers[0][plot_low:]) #the data to be plotted, the zeroth element of this is the labels, the first is the means and the second is the errorbar size 
fig, axs = plt.subplots() 
fig.subplots_adjust(left=0.2) 
axs.set_xlim([1,5]) 
axs.grid() 
axs.errorbar(plot1_dataerr[1],range(len(plot1_dataerr[1])),xerr = plot1_dataerr[2], fmt = 'k o') 
axs.yaxis.set_ticks(np.arange(len(plot1_dataerr[1]))) 
axs.set_yticklabels(plot1_dataerr[0]) 

Und hier ist die Handlung bin ich immer, wie Sie es ist sehr voll und unklar sehen: enter image description here

Antwort

2

Sie können die Größe des Grundstücks

plt.subplots(figsize=(18,10)) 

Dies natürlich erhöhen zur Darstellung der Handlung auf dem Bildschirm eine Begrenzung hat. So können Sie auch oder zusätzlich verringern die Punkte pro Zoll,

plt.subplots(figsize=(36,20), dpi=50) 

dann das Grundstück in einem Vektor-Format wie PDF-Speichern können Sie keine Details in der gespeicherten Abbildung verlieren.

Sie können auch die dpi beibehalten, vergrößern Sie die Größe und schließlich zeigen Sie Ihre Handlung in einem Fenster mit Bildlaufleisten. Dies wird z.B. in der Frage Scrollbar on Matplotlib showing page

0

Sie eine größere angeben Figurgröße im subplots() Konstruktor.

fig, axs = plt.subplots(figsize=(w, h)) 

Wo w und h sind die Breite und Höhe in den Zoll.

Verwandte Themen