我正在尝试并排生成两个seaborn核密度图(kdeplot)。
这里使用了三个功能(社区学校?,经济需求指数,学校收入估算)。唯一的分类功能“社区学校?” 以代表其级别的绿蓝色显示。“经济需求指数”和“学校收入估算”分别适用于两个kdeplots。
使用下面显示的代码创建的图像是我可以获得的最佳结果,但是存在问题。
1)第二个图的y轴比例是错误的(应该像第一个图一样是一些整数比例)校正:kdeplot是规范的(所有的总和等于1),因此y轴在x值的情况下是正确的。
2)在两个图的下方产生一个额外的轴(?)
3)我想为每个子图添加一个标题
我发现kdeplot不支持,hue因此我尝试使其与一起使用FacetGrid。不知道这是否是正确的方法。如果提供了更好的方法,将不胜感激。
fig, (ax1, ax2) = plt.subplots(1, 2)
fig.subplots_adjust(wspace=.8)
fg = sns.FacetGrid(df, hue='Community School?', size=3)
fg.map(sns.kdeplot, 'Economic Need Index', shade=True, ax=ax1, label='Economic Need Index')
fg.map(sns.kdeplot, 'School Income Estimate', shade=True, ax=ax2, label='School Income Estimate')
plt.show()
www说
相关分类