Automatische Skalierung in matplotlib, wobei verschiedene Zeitreihen in der gleichen Grafik dargestellt werden

Ich habe einen "Master" -Panda-Datenrahmen, der eine Zeitreihe von "Polaritäts" -Werten für mehrere Begriffe enthält. Ich möchte mit 4 von ihnen arbeiten, also habe ich 4 separate Datenrahmen extrahiert, die die Zeitreihen enthalten (gleiche Zeitreihen für alle Begriffe, aber unterschiedliche Polaritätswerte.)

Ich habe sie in 4 separaten matplotlib-Diagrammen mit dem folgenden Code gezeichnet

fig, axes = plt.subplots(nrows=2, ncols=2)
polarity_godzilla.plot(ax=axes[0,0]); axes[0,0].set_title('Godzilla')
polarity_henry_kissinger.plot(ax=axes[0,1]); axes[0,1].set_title('Henry Kissinger')
polarity_bmwi.plot(ax=axes[1,0]); axes[1,0].set_title('BMWi')
polarity_duran_duran.plot(ax=axes[1,1]); axes[1,1].set_title('Duran Duran')

Jetzt möchte ich sie alle im selben Diagramm darstellen, damit ich eine Vorstellung von der Größe jedes Diagramms habe, da die automatische Skalierung von matplotlib einen falschen Eindruck von der Größe vermitteln kann, wenn ich nur die Diagramme betrachte.

Zwei Fragen: 1) Gibt es eine Möglichkeit, die Min- und Max-Werte der Y-Achse beim Plotten festzulegen? 2) Ich bin kein Experte für Matplotlib, daher bin ich mir nicht sicher, wie ich die 4 Variablen in demselben Diagramm mit verschiedenen Farben, Markierungen, Beschriftungen usw. darstellen soll. Ich habe versucht, nrows = 1, ncols = 1, kann aber nichts darstellen .

Danke

Antworten auf die Frage(2)

Ihre Antwort auf die Frage