在matplotlib中移动刺时,如何不“切割”/“展平”线条?

时间:2014-02-06 22:19:09

标签: matplotlib

我想稍微向外移动一个轴的刺,如http://matplotlib.org/examples/pylab_examples/spine_placement_demo.html上的底部示例所示。然而,当我这样做时,靠近轴边界的线被“切割”:看起来绘制的线仍然适应脊柱(不再存在)。您可以在上面链接的示例页面上看到效果:在下面的示例中,蓝线在其最大值和最小值处“展平”。

我该如何避免这种情况?

1 个答案:

答案 0 :(得分:4)

问题在于,即使您已将脊柱移开,线条仍会在轴区域的边缘处进行裁剪。你可以关掉剪裁:

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

但是你需要注意你的轴范围和你的数据范围排列(因为它也将向左和向右运行)。