2013-12-18 15 views
6

Ich habe 3 Unterplots (3 Zeilen und 1 Spalte). Wir können fig.subplots_adjust(hspace=0.2) verwenden, um den Abstand zwischen den Teilplots einzustellen. Dies wird den Abstand zwischen Unterplots für alle Fälle ändern. Wie kann ich einen anderen Abstand zwischen Grundstück 1 (311) & Grundstück 2 (312) und Grundstück 2 (312) haben & Grundstück 3 (313)?Passen Sie den Abstand nur zwischen zwei Unterplots in Matplotlib

Antwort

7

Gute Frage. Versuchen Sie folgendes:

from mpl_toolkits.axes_grid1 import make_axes_locatable 

ax1 = plt.subplot2grid((1,1), (0,0)) 
divider = make_axes_locatable(ax1) 
ax2 = divider.append_axes("bottom", size="100%", pad=0.5) 
ax3 = divider.append_axes("bottom", size="100%", pad=1) 

Dann würden Sie erhalten:

enter image description here

+0

Wo kommt die Funktion 'make_axes_locatable' kommen aus? –

+0

@DavidZwicker 'von mpl_toolkits.axes_grid1 importieren make_axes_locatable' – Skyler

Verwandte Themen