我的数据是有规律的间隔,但不是一个网格-每一行点都与下面的稍有偏移。在
数据以3个一维数组的形式,x、y、z,每个索引对应一个点。它是平滑变化的数据-近似高斯。在
点密度相当高。绘制这些数据的最佳方法是什么?在
我试过网格网格,但是它给了我一些不好的轮廓,这些区域没有接近轮廓值的数据点。在
我根据这篇文章尝试过rbf插值: Python : 2d contour plot from 3 lists : x, y and rho? 但这让我胡说八道——所有的轮廓都在一条边上——根本不能反映数据。在
我还有什么别的办法可以试试。也许我应该用某种最近邻插值法?以下是我的1/4数据点的图片:http://imgur.com/a/b00R6
我很惊讶它给我带来了如此大的困难——它看起来应该是相当容易策划的。在
绘制未填充数据的最简单方法可能是^{} 或{}(填充的三棱锥体图)。在
拥有x、y和z坐标}的一维数组,只需调用
x
、y
和{得到等值线的
n
级。在另一种快速的方法是使用^{} 在网格上插值,从不规则点获得规则网格。在
两种方法在matplotlib页面上的示例中进行了比较: Tricontour vs. griddata
找到了答案:需要重新缩放我的数据。在
相关问题 更多 >
编程相关推荐