ValueError:等值线级别必须增加 - Python 中的等值线图

bog*_*ogu 1 gaussian contour probability-density

我正在尝试使用等高线图绘制密度估计值并得到以下错误。

A = np.random.uniform(size=(100, 2))
#mean = np.mean(x)
#cov = np.cov(x)
mean = np.array([0.5, 0.1])
cov = np.array([[0.1, 0.0], [0.0, 1.5,]])

B = multivariate_normal.pdf(A, mean=mean, cov=cov)


# visualize
contours = plt.contour(A, B, linewidths=2)
plt.clabel(contours, inline=True,  fontsize=12)
#plt.plot(x, y)
plt.colorbar();
Run Code Online (Sandbox Code Playgroud)

小智 5

对于将来在seaborn中遇到这个问题的人,我发现我的数据有一些极端异常值,这意味着实际上没有密度可以绘制,因为99%的样本都在原点附近。使用 kdeplot 中的“剪辑”功能可以缩小轴,从而绘制实际级别。