Pyplot:等高线在散点图中包含一定数量的点(或一定的概率值)吗?

我想根据散点图创建PDF。这是我当前正在使用的代码:

data = np.column_stack((x,y))
nbins = 100
xmin = -0.5; xmax = 0.5; ymin = -5; ymax = 5
k = kde.gaussian_kde(data.T)
xi,yi = np.mgrid[xmin:xmax:nbins*1j,ymin:ymax:nbins*1j]
zi = k(np.vstack([xi.flatten(),yi.flatten()]))
fig,ax = plt.subplots(figsize=(5.5,4))
plt.pcolormesh(xi,yi,zi.reshape(xi.shape),shading='gouraud',cmap='Purples')
plt.contour(xi,levels = [0.2,0.5,0.7,1,1.5],linewidths=1,linestyles='dashed',cmap='viridis')
plt.xlabel('$x$')
plt.ylabel('$y$]')
plt.grid(True,linestyle='--')
ax.set_xlim(xmin,xmax)
ax.set_ylim(ymin,ymax)
fig.savefig('test.png',dpi=600)
plt.close(fig)

这是我从代码中得到的情节:

Pyplot:等高线在散点图中包含一定数量的点(或一定的概率值)吗?

对此我有两个问题:

  • PDF似乎存在问题,因为我可以在1级和1.5级绘制轮廓线,并且因为它是PDF,所以值应小于1。
  • 如何绘制包围一定数量点或以一定概率水平包围的轮廓线?

数据xy。 (格式:npy。)

fightgod100_01 回答:Pyplot:等高线在散点图中包含一定数量的点(或一定的概率值)吗?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3106821.html

大家都在问