嗨我有一个形状(1000,3)的numpy物体,我希望做一个等高线图。前两列表示x和y值,第三列是x和y值表示的点处的相关密度值。这些不均匀间隔,因为x和y值是由MCMC采样方法生成的。我希望绘制x和y值并划分具有一定水平密度的点。
我试过调用轮廓功能,但似乎不起作用。
假设我有一个数据对象,使得np.shape(data)给出(1000,3)
userinfo.topics.forEach(ele=>{
$("#topics_subscribed").append(`<li class="list-group-item col-4">${ele} <i style="color:red;font-size:.7em;" class="removeitem fa fa-times"/></li>`) ;
});
$(document).on('click', '.removeitem', ()=> {
console.log('clicked') ;
$(this).parent().remove() ;
});
这似乎不起作用,并给出以下错误
plt.figure()
contour(data[:,0],data[:,1],data[:,2])
plt.show()
我理解z,第3列需要某种meshgrid,但是我看到的所有例子都依赖于从均匀间隔的x和y构造一个我没有的。感谢我如何解决这个问题。
编辑:我已经弄清楚了。如此处所述,需要将该方法用于不均匀间隔点。