Я хотел бы создать следующую гистограмму (см. рисунок ниже), взятую из книги "Think Stats". Однако я не могу получить их на одном и том же участке. Каждый DataFrame берет свой собственный подзаговор.
У меня есть следующий код:
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()
Вышеприведенный код не работает, когда я использую ax = ax1, как предлагается в: pandas несколько графиков, которые не работают в качестве hists, и этот пример не делает то, что мне нужно: Наложение нескольких гистограмм с помощью pandas. Когда я использую код как есть, он создает два окна с гистограммами. Есть идеи, как их сочетать?
Вот пример того, как я хочу, чтобы конечная фигура выглядела: