Пожалуйста, рассмотрите следующий пример, который использует seaborn .
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
# generate random data
data = {'Glucose': np.random.normal(5, 10, 100),
'Outcome': np.random.randint(2, size=100)}
df = pd.DataFrame(data)
# plot
fig, ax = plt.subplots(figsize=(10, 10))
for group in df.Outcome.unique():
sns.distplot(df.loc[df.Outcome == group, 'Glucose'],
kde=False, ax=ax, label=group)
ax.set_xlabel('Glucose')
ax.set_ylabel('Total Count')
ax.set_title('Glucose')
ax.legend()