我有 9 个直方图是用 matplotlib.pyplot 制作的。
有没有一种简单的方法可以将它们“粘在一起”,这样每个新的直方图就不会从新的一行开始?
数据:数据
提供代码:
for column in data:
plt.figure(figsize=(5,5))
a1 = data[(data['Outcome'] == 0)][column]
a2 = data[(data['Outcome'] == 1)][column]
ax = np.linspace(0, data[column].max(), 50)
plt.hist(a1, ax, color='blue', alpha=0.6, label='Have Diabetes = NO')
plt.hist(a2, ax, color='yellow', alpha=0.6, label='Have Diabetes = YES')
plt.title(f'Histogram for {column}')
plt.xlabel(f'{column}')
plt.ylabel('number of people')
plt.grid(True)
leg = plt.legend(loc='upper right', frameon=True)
我实际上不需要它是 3x3,只是不要进入专栏。可能吗?感谢您提供任何可能的帮助。
大话西游666
慕尼黑的夜晚无繁华
相关分类