matplotlib 使用颜色填充密度图

polhcujo  于 2023-05-29  发布在  其他
关注(0)|答案(1)|浏览(202)

我有两个密度图,一个在另一个上面。我如何用两种不同的颜色填充曲线下的区域,并添加一些透明度,以便重叠的区域引人注目。

import numpy as np
import pandas as pd 
import matplotlib.pyplot as plt
import sys 
import seaborn as sns

x=[1,1,1,1,1,1,1,0,0,0,0,0,0,0]
y=[1,1,1,0,2,0,0,0,1,1,0,1,0,1]
sns.distplot(x, hist=False,color="green")
sns.distplot(y, hist=False,color="blue")

kfgdxczn

kfgdxczn1#

你试过sns.kdeplot(x, hist=False, color="green", shade=True)吗?显然,他们创造了同样的曲线。
从我所能告诉它是透明的默认情况下,这应该满足您的要求。

import matplotlib.pyplot as plt
import seaborn as sns

x=[1,1,1,1,1,1,1,0,0,0,0,0,0,0]
y=[1,1,1,0,2,0,0,0,1,1,0,1,0,1]
sns.kdeplot(x, color="green", shade=True)
sns.kdeplot(y, color="blue", shade=True)
plt.show()

seaborn documentation
下面是结果图:

相关问题