Wenn der folgende CodeWie ändere ich das Subplot Breite/Höhe-Verhältnis mit Matplotlib.pyplot?
ausgeführt wirdimport matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
a=[[1,2,3],[4,4,4]]
gridspec.GridSpec(2,1)
plt.subplot2grid((2,1), (0,0), colspan=2, rowspan=1)
plt.figure(figsize=(10, 5))
plt.imshow(a)
plt.savefig('fig.png',bbox_inches='tight')
ich das Bild unten bekam. Wie legt man das Verhältnis Breite/Höhe des Nebenplots als 1: 2 fest, so dass es länger sein kann?
vielen Dank. Es hat also nichts mit 'gridspec' und' figsize' zu tun? – lanselibai
Unabhängig vom Aspekt der Teilplots können Sie natürlich eine Rasterspezifikation verwenden, um das Teilplot zu positionieren oder die Größe der Figur zu ändern. Für das einfache Problem der Frage scheint es keine Beziehung zwischen Aspekt und Gitter- oder Feigengröße zu geben. (Abgesehen von der Tatsache, dass es sinnvoll ist, eine Figurgröße zu verwenden, die den Subplot des gewünschten Aspekts in der Leinwand irgendwie gut aussehen lässt.) – ImportanceOfBeingErnest