Mehrere Histogramme in Pandas

Ich möchte das folgende Histogramm (siehe Bild unten) aus dem Buch "Think Stats" erstellen. Ich kann sie jedoch nicht auf demselben Grundstück bekommen. Jeder DataFrame erhält eine eigene Teilzeichnung.

Ich habe folgenden Code:

import nsfg
import matplotlib.pyplot as plt
df = nsfg.ReadFemPreg()
preg = nsfg.ReadFemPreg()
live = preg[preg.outcome == 1]

first = live[live.birthord == 1]
others = live[live.birthord != 1]

#fig = plt.figure()
#ax1 = fig.add_subplot(111)

first.hist(column = 'prglngth', bins = 40, color = 'teal', \
           alpha = 0.5)
others.hist(column = 'prglngth', bins = 40, color = 'blue', \
            alpha = 0.5)
plt.show()

Der obige Code funktioniert nicht, wenn ich ax = ax1 verwende, wie in:Pandas mehrere Handlungen arbeiten nicht als Hists noch dieses Beispiel tut was ich brauche:Überlagerung mehrerer Histogramme mit Pandas. Wenn ich den Code so verwende, wie er ist, werden zwei Fenster mit Histogrammen erstellt. Irgendwelche Ideen, wie man sie kombiniert?

Hier ist ein Beispiel, wie die endgültige Abbildung aussehen soll:

Antworten auf die Frage(5)

Ihre Antwort auf die Frage