我想用 seaborn.kdeplot 创建核密度估计侧面有一个颜色条。
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np; np.random.seed(10)
import seaborn as sns; sns.set(color_codes=True)
mean, cov = [0, 2], [(1, .5), (.5, 1)]
x, y = np.random.multivariate_normal(mean, cov, size=50).T
sns.kdeplot(x, y ,shade=True)
plt.show()
虽然创建了 Kernel-Density-Estimation,但我不知道如何创建颜色条。我尝试使用 plt.colorbar() 但没有成功。
请您参考如下方法:
现在 it's已实现! 参数 cbar=True。
您还可以使用 shade_lowest=False 不对第一级进行着色。
import seaborn as sns
import numpy as np
import matplotlib.pylab as plt
x, y = np.random.randn(2, 300)
sns.kdeplot(x=x, y=y, zorder=0, n_levels=6, shade=True,
cbar=True, shade_lowest=False, cmap='viridis')
