Tôi muốn tạo biểu đồ sau (xem hình bên dưới) lấy từ cuốn sách "Số liệu thống kê suy nghĩ". Tuy nhiên, tôi không thể có được chúng trên cùng một âm mưu. Mỗi DataFrame có subplot riêng của nó.Nhiều biểu đồ trong Pandas
Tôi có đoạn mã sau:
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()
Đoạn mã trên không hoạt động khi tôi sử dụng rìu = ax1 như đề xuất trong: pandas multiple plots not working as hists cũng không ví dụ này làm những gì tôi cần: Overlaying multiple histograms using pandas. Khi tôi sử dụng mã như nó, nó tạo ra hai cửa sổ với biểu đồ. Bất kỳ ý tưởng làm thế nào để kết hợp chúng?
Dưới đây là một ví dụ về cách tôi muốn con số cuối cùng để xem xét:
Trong trường hợp của tôi, điều này cho biết thêm một sự bù đắp cho dữ liệu. Điều đó có thể không được đánh giá cao trong ví dụ, vì dữ liệu là ngẫu nhiên. Tuy nhiên, tôi không thể tìm ra đâu là lỗi – kiril
Không có lỗi mà tôi có thể nhìn thấy. Chiều rộng cho mỗi thùng trong biểu đồ được biểu thị bằng chiều rộng kết hợp của cả hai thanh. Không phải cách rõ ràng nhất để đại diện cho dữ liệu, nhưng nó hoạt động như mong đợi. @kiril –