kdeplot核密度估计图
2020-12-06 本文已影响0人
Chaweys
核密度估计图:
核密度估计是概率论中用来估计未知的密度函数,属于非参数校验方法之一。
通过核密度估计图可以比较直观的看出数据样本本身的分布特征。
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
#随机生成100个标准的正太分布数据,绘制核密度估计图
na=np.random.randn(100)
sns.kdeplot(na)
plt.show()

#cumulative=True/False,是否绘制累计分布
na=np.random.randn(100)
sns.kdeplot(na,cumulative=True)
plt.show()

#shade=True/False 若为True,则在kde曲线下面的区域中进行阴影处理
na=np.random.randn(100)
sns.kdeplot(na,shade=True)
plt.show()

#color 控制曲线及阴影的颜色
na=np.random.randn(100)
sns.kdeplot(na,shade=True,color="black")
plt.show()

#vertical = False 带表在横轴绘制,默认为False
#vertical = True 带表在纵轴绘制
na=np.random.randn(100)
sns.kdeplot(na,shade=True,color="black",vertical=True)
plt.show()

#二元kde图像
x=np.random.randn(100)
y=np.random.randn(100)
sns.kdeplot(x,y,shade=True,color="red")
plt.show()

#cbar=True/False 为True则添加一个颜色棒(注:颜色棒必须在二元kde图像中才能生效)
x=np.random.randn(100)
y=np.random.randn(100)
sns.kdeplot(x,y,shade=True,color="red",cbar=True)
plt.show()
