Seitenverhältnis Geschichten mit verschiedenen y-Achsen

Ich würde gerne den folgenden code zu produzieren 4 subplots der gleichen Größe mit einer gemeinsamen Aspekt-Verhältnis zwischen der Größe der x-Achse und y-Achse von mir eingestellt. Unter Bezugnahme auf das folgende Beispiel, ich möchte alle Nebenhandlungen genau so Aussehen wie das erste (oben Links). Was ist falsch richtig ist, dass sich die Größe der y-Achse ist die Korrelation mit seinen größten Wert. Das ist das Verhalten möchte ich vermeiden.

import matplotlib.pyplot as plt
import numpy as np

def main(): 

    fig = plt.figure(1, [5.5, 3])
    for i in range(1,5):
        fig.add_subplot(221+i-1, adjustable='box', aspect=1) 
        plt.plot(np.arange(0,(i)*4,i))

    plt.show()

if __name__ == "__main__": 
    main()

Überraschend, matplotlib erzeugt die richtige Standard (Bild unten):

   import  matplotlib.pyplot as plt 
   import numpy as np 

   def main(): 
       fig = plt.figure(1, [5.5, 3]) 
       for i in range(1,5): 
           fig.add_subplot(221+i-1) 
            plt.plot(np.arange(0,(i)*4,i)) 
       plt.show() 

Ich möchte nur hinzufügen, um diese Fähigkeit zu Steuern, das Aspekt-Verhältnis zwischen den Längen der x-und y-Achsen.

Seitenverhältnis Geschichten mit verschiedenen y-Achsen

InformationsquelleAutor user2077647 | 2013-02-16
Schreibe einen Kommentar