2014-02-06 89 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