Teilen eines Yaxis-Labels mit zwei von drei Subplots in pyplot

8

Ich habe den folgenden Code, der das dargestellte Diagramm erzeugt.

%Vor%

Ich möchte, dass das Ylabel ("Number of occurrence") zwischen dem ersten und dem zweiten Plot aufgeteilt wird, dh es sollte in der Mitte links vom ersten und zweiten Plot erscheinen. Wie mache ich das?

    
DurgaDatta 18.12.2013, 14:18
quelle

4 Antworten

3

Der beste Weg, an den ich denken kann, besteht darin, den Text der Figur selbst hinzuzufügen und sie in der Mitte (Figurkoordinaten von 0,5) wie folgt zu positionieren.

%Vor%     
cimarron 18.01.2014 04:04
quelle
0

Ich denke, dass diese Frage eher darin besteht, mehrere Achsen zu erzeugen, wenn sie in den richtigen Worten ausgedrückt werden. Ich möchte Sie auf die Frage hinweisen, die ich gestellt habe, und auf die Antwort, die ich erhielt, die Ihnen die Lösung gibt, mehrere Achsen für die Handlung zu erstellen.

Link zur ähnlichen Problemlösung in Matplotlib: Verwenden mehrerer Achsen

Der Link zu der anderen verwandten Frage lautet: mehrere Achsen in Matplotlib mit verschiedenen Skalen

    
Jack_of_All_Trades 18.12.2013 14:43
quelle
0

keine sehr anspruchsvolle Lösung, aber würde das funktionieren? Ersetzen Sie

%Vor%

mit

%Vor%

[Bearbeiten]

für meine Version von 64-Bit-Python (2.7.3) musste ich eine kleine Änderung vornehmen

%Vor%

hier ist, wie es für mich aussieht, ist das nicht was du willst?

    
Brad 18.12.2013 14:43
quelle
0

Sie können die Position auch manuell anpassen, indem Sie den Parameter y von ylabel :

verwenden %Vor%

    
Luis 17.08.2016 17:49
quelle

Tags und Links