调用轮廓而不绘制它,python,pylab 内联

Mat*_*lem 5 python matplotlib contour

对于我使用轮廓的算法,但我只对其路径集合感兴趣。自从我打电话以来

pylab inline
Run Code Online (Sandbox Code Playgroud)

从一开始,现在在没有内联的情况下重写代码太痛苦了(许多函数必须更仔细地声明,例如 np.something() 而不是 Something() 等...),我想知道是否有是一种调用轮廓而不绘制等高线图的方法吗?就像是

contour(image_matrix, 'No Show')? 
Run Code Online (Sandbox Code Playgroud)

问候

Ed *_*ith 2

没有特定的选项可以抑制轮廓的绘制(据我所知)。以下问题似乎准确地提供了您想要使用的内容matplotlib._cntr

%pylab qt对于您的情况,通过切换回不同的 gui(例如使用然后调用 )来实现 pylab 内联中图形的抑制可能更简单cs = contour(image_matrix)。如果没有显式调用,这可能不会显示任何内容plt.show(),您可以使用cs它来获取所需的轮廓信息。

您也许还可以使用类似的方法matplotlib.interactive(False)来抑制数字。