如何让我的matplotlib图超出轴?

nay*_*nay 22 python axes matplotlib z-order

我必须将图像绘制脚本从matlab转换为matplotlib/pylab,我试图获得与下面的matlab图像相同的效果:

使用matlab生成的图像

如您所见,图的z顺序似乎高于网格的z顺序,因此标记不会被轴隐藏.但是,我无法找到一种方法来对我的matplotlib图像做同样的事情:

使用matplotlib生成的eimage

我想知道是否可以在不增加y轴限制的情况下获得相同的显示.

tom*_*m10 37

要使标记显示在轴之外,您可以关闭剪裁.这可以使用plot命令中的keyword参数来完成clip_on=False.

例如:

import matplotlib.pyplot as plt
plt.plot(range(5), range(5), 'ro', markersize=20, clip_on=False, zorder=100)
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述