【发布时间】:2018-09-14 05:45:49
【问题描述】:
我正在使用kdeplot 来绘制像这样的两个二元分布的密度,其中df_c 和df_n 是两个Pandas DataFrame:
f, ax = plt.subplots(figsize=(6, 6))
sns.kdeplot(df_c['attr1'], df_c['attr2'], ax=ax, cmap='Blues', shade_lowest=False)
sns.kdeplot(df_n['attr1'], df_n['attr2'], ax=ax, cmap='Reds', shade_lowest=False)
我还想包括由jointplot (example plot) 生成的边缘直方图。但是,我不能使用jointplot(因为似乎不可能用jointplot绘制两个不同的分布,因为每次调用它都会生成一个新的图形),而且我找不到任何关于如何重现它产生的边际直方图的信息.
有没有一种简单的方法可以使用 Seaborn / matplotlib 生成带有边缘直方图的 kdeplot?或者,我是否忽略了一种使用联合图绘制两个单独分布的方法?
【问题讨论】:
标签: python matplotlib seaborn