我想比较密度图的形状。我已经做了一个一般的密度图,但因为它们有不同的值,我不能真正比较它们的形状。我要他们一个一个叠在一起。
这是我现在的代码:
for descriptor in descriptors:
plt.figure()
descript = [descriptor]+ [descriptor+ '_'+ sets[i] for i in range(1,len(sets))]
sns.kdeplot(data=df[descript], legend=False)
plt.legend(labels=['a', 'b', 'c', 'd', 'e'],bbox_to_anchor=(1.04, 0.5), loc="center left")
plt.title(descriptor.replace('_', ' ').capitalize())
plt.xlabel(descriptor.replace('_', ' ').capitalize())
plt.savefig('distribution_'+descriptor+'.png', bbox_inches='tight')
plt.close()
这导致下面的图.
那我怎么才能把这5个都叠在一起呢
1条答案
按热度按时间w8ntj3qf1#
这里的两个评论非常有道理。所以,我的假设是:
1.通过重叠,你指的是最大值在彼此的顶部。
1.由于没有数据,我使用IRIS数据
去做你想要的事情…
请注意,这将一起显示图,但x值显然不同。