Noi*_*eet 5 python matplotlib contour
我必须使用轮廓图来生成一组不方便定义的双曲函数的图。这项工作有效,并且绘制了其中的一系列噪声,并添加了一些噪声(对于熟悉此类事情的人来说,这是无源RF地理位置TDOA问题)。
由于我的python程序知道目标的(x,y),因此我想对围绕该点绘制的所有不同双曲线进行采样,并生成一个误差椭圆。如果我可以得到Matplotlib轮廓函数以返回绘制时每条轮廓线的点,那么我可以处理其余的计算。所以...
Matplotlib轮廓函数能否返回特定轮廓线的所有(x,y)值,例如f(x,y)= 0?
您可以level
像这样在特定位置绘制轮廓:
c = plt.contour(X, Y, Z, [level])
Run Code Online (Sandbox Code Playgroud)
现在,您可以从返回的对象中提取轮廓点c
(请参见此答案):
v = c.collections[0].get_paths()[0].vertices
x = v[:,0]
y = v[:,1]
Run Code Online (Sandbox Code Playgroud)