下面的程序 pastebinned 会生成如下情节: Pastebin :http://pastebin.com/wNgAG6K9
基本上,程序解决了AA的等式,并绘制了提供的AA> 0和AA = / = 0的值。数据使用来自3个名为pcolormesh
,x
和y
(第57 - 59行)的数组中的z
进行绘制。
我想做什么:
我想在解决方案从零(黑色)到非零(黄色/绿色)的边界周围绘制一条线,请参见下图。最明智的方法是什么?
即。红色的线条(在MS油漆中粗略地完成)
更多信息:我需要能够存储红色虚线边界值,以便我可以将红色虚线边界条件绘制到由实际/测量/非理论数据制作的另一个2d图中。
随时询问更多信息。
答案 0 :(得分:1)
在没有看到您的数据的情况下,我建议首先尝试使用matplotlib的内部算法绘制对应于零级别的contour
行。这很简单,但可能会发生用于此的插值看起来不够好(我不知道它是否能在轮廓线中找到尖锐的峰值)。布丁的证据在于吃:
plt.contour(x,y,z,[0],colors='r',linewidths=2,linestyles='dashed')
如果这还不够,您可能不得不求助于图像处理方法来查找数据的边界(将其转换为二进制数据后)。