2014-02-06 129 views
1

我想将轴的刺向外移动一点,如http://matplotlib.org/examples/pylab_examples/spine_placement_demo.html上的底部示例所示。但是,当我这样做时,靠近轴线边界的线是“切割”的:似乎线条仍然适应脊柱(这不再有)。您可以在上面链接的示例页面上的图中看到效果:在底部示例中,蓝色线条的最大值和最小值均为“平坦”。在matplotlib中移动脊椎时如何不“切割”/“变平”线?

我该如何避免这种情况?

回答

4

问题在于,即使您将脊椎移开,线条仍然会在轴区域的边缘进行裁剪。你可以把剪下:

ln, = ax.plot(...,) 
ln.set_clip_on(False) 

但你必须要小心,你的轴范围和数据范围排队(因为它会流失到左,右以及)。

+0

谢谢,这有帮助。也许在mpl中有一个方便的功能会很好,不是吗? –

+2

您也可以将它作为kwarg情节传递(....,clip_on = False) – tacaswell