在jupyter笔记本的单个单元格中,在python中并排绘制seaborn散点图



我有一个pandas数据帧"数据";有四列:年龄、年份、节点和状态。状态是类/目标变量,它只有两个值1-活动和2-死亡。

sns.FacetGrid(data, hue="status", size=5).map(sns.distplot, "year").add_legend();
plt.show();
sns.FacetGrid(data, hue="status", size=5).map(sns.distplot, "age").add_legend();
plt.show();

在jupyter中的单个单元格中执行上述语句后,输出将是单个单元格中相继的两个绘图。

我想在一个单元格中并排打印这些绘图。请帮忙。

尝试运行此代码!

import matplotlib.pyplot as plt # You would have already imported this
plt.subplot(221)
sns.FacetGrid(data, hue="status", size=5).map(sns.distplot, "year").add_legend();
# plt.show();
plt.subplot(222)
sns.FacetGrid(data, hue="status", size=5).map(sns.distplot, "age").add_legend();
# plt.show(); 

理想情况下,现在应该显示绘图。如果没有,请取消注释plt.show()

最新更新