создание гистограмм для строки в наборе данных с классификацией 1 и 0

#python #data-science

#python #наука о данных

Вопрос:

Вот набор данных: набор данных

Я создаю гистограмму BMI из базы данных с классификацией 1 и 0.

 df.hist(column='BMI',bins =30)
  

гистограмма

Теперь мне нужно, чтобы это выглядело так:

гистограммы класса 1 и класса 0

Результатом является классификация. Как я могу создать 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])
  

См. Ниже график со случайными данными:

Пример использования некоторых случайных данных