2017-10-09 5 views
0

Ich habe den folgenden Code und bin wirklich bemüht, die Handlung auf dem ganzen Bildschirm zu bekommen.Python Figur Plots auf dem halben Bildschirm

fig = plt.figure() 
fig.subplots_adjust(bottom=0.2) 
ax1 = fig.add_subplot(212) 
ax1.set_xlabel('Time') 
ax1.set_ylim(0,time) 
line1 = ax1.plot(a,'bo-',label='One') 
line2 = ax1.plot(b,'mo-',label='Two') 
lines = line1 + line2 
labels = [l.get_label() for l in lines] 
ax1.legend(lines, labels, loc=(0,-0.5), ncol=2) 
plt.show() 

Ich habe versucht, alle Antworten, die ich auf dem Netz und alle Vorschläge im Thread gearbeitet Extend python plots to full screen, keiner von ihnen gefunden.

Jede Hilfe wäre willkommen!

P.S. Ich bin nicht mit

t = np.arange(b) 
plt.plot(t, a, 'bo-') 

zum Beispiel, weil es nicht funktioniert, wenn die x- und y-Werte sind nicht das gleiche, und ich kann nicht x vordefinieren, wie es für mein Programm variiert.

+0

Was meinst du mit Vollbild? Willst du ein einzelnes Unterdiagramm wie 'ax1 = fig.add_subplot (111)'? – sauerburger

+0

@sauerburger Ja, das war es, was ich suchte !! Danke für die Hilfe! Ich war auf dieses Beispiel https://pythonprogramming.net/subplot2grid-add_subplot-matplotlib-tutorial/ gestoßen und wurde davon überzeugt, dass "212" für etwas ganz anderes steht ... –

Antwort

0

Die Linie

ax1 = fig.add_subplot(212) 

schafft eine 2x1 Plot und gibt die zweite Teilfläche. Wenn Sie ein einzelnes Grundstück möchten, ändern Sie diese Zeile

ax1 = fig.add_subplot(111) 

d.h 1x1 spaltete sich die einzelnen Teilfläche zurück.

Verwandte Themen