#python #data-science
#python #наука о данных
Вопрос:
Вот набор данных:
Я создаю гистограмму BMI
из базы данных с классификацией 1 и 0.
df.hist(column='BMI',bins =30)
Теперь мне нужно, чтобы это выглядело так:
Результатом является классификация. Как я могу создать 2 отдельные гистограммы с классификацией 1 и 0 с помощью python.
Ответ №1:
Вы могли бы использовать subplots
в matplotlib
модуле.
Что-то вроде этого:
import matplotlib.pyplot as plt
#Define axes and the figure.
fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(5, 3))
#Plot the left subplot: first filter df by outcome == 0 and then plot
df[df["Outcome"] == 0].hist(column = "BMI", bins= 30, ax = axes[0])
#Right hand plot.
df[df["Outcome"] == 1].hist(column = "BMI", bins= 30, ax = axes[1])
См. Ниже график со случайными данными: