Ich kann der linken y-Achse eine Beschriftung hinzufügen plt.ylabel
, aber wie kann ich sie der sekundären y-Achse hinzufügen?
table = sql.read_frame(query,connection)
table[0].plot(color=colors[0],ylim=(0,100))
table[1].plot(secondary_y=True,color=colors[1])
plt.ylabel('$')
python
matplotlib
Osmond Bishop
quelle
quelle
Es gibt eine einfache Lösung, ohne sich mit matplotlib herumzuschlagen: nur Pandas.
Das ursprüngliche Beispiel optimieren:
Wenn die
secondary_y=True
Option angegeben wird (obwohl sie auchax=ax
übergeben wird), werden grundsätzlichpandas.plot
andere Achsen zurückgegeben, mit denen wir die Beschriftungen festlegen.Ich weiß, dass dies vor langer Zeit beantwortet wurde, aber ich denke, dieser Ansatz ist es wert.
quelle
Ich habe momentan keinen Zugriff auf Python, aber auf den ersten Blick:
quelle