我想在一个类型为'kde'的Seaborn JointPlot中绘制多个不同的数据组,从而覆盖轮廓。
我找到了一个非常相似的示例here,但是内部图是散点类型,而不是kde。如何使其成为kde类型图?
代码:
import seaborn as sns
import matplotlib.pyplot as plt
tips = sns.load_dataset("tips")
g = sns.JointGrid("total_bill", "tip", tips)
for day, day_tips in tips.groupby("day"):
sns.kdeplot(day_tips["total_bill"], ax=g.ax_marg_x, legend=False)
sns.kdeplot(day_tips["tip"], ax=g.ax_marg_y, vertical=True, legend=False)
g.ax_joint.plot(day_tips["total_bill"], day_tips["tip"], "o", ms=5)
plt.show()
系统:
Python 3.6.5
Matplotlib 3.0.3
Seaborn 0.9.0
如果将分布图添加到kde图中比较容易,请告诉我。