根據文檔頁面: http://matplotlib.sourceforge.net/api/pyplot_api.html 使用axvline的方式就像是matplotlib axvline中的錯誤?
axvline(x=0, ymin=0, ymax=1)
然而,這並不在我的電腦工作。沒有畫。相反,只是
axvline(x=0)
沒有設置ymin和ymax的作品。
我不確定這是否是一個錯誤。或者我錯過了一些微妙的東西?
matplotlib.__version__
'0.99.1.1'
uname -a
Linux pc20172 2.6.32-41-generiC#94-Ubuntu SMP Fri Jul 6 18:00:34 UTC 2012 x86_64 GNU/Linux
編輯:最小代碼重現該問題。
from pylab import *
ion()
plot([1,2])
axvline(x=0.5, ymin=1, ymax=2) # No vertical line is drawn.
clf() # Clear the figure to redo the plot.
plot([1,2])
axvline(x=0.5) # Now the desired vertical line is drawn.
你確定沒有畫任何東西嗎?如果這是圖中唯一的一行,請嘗試'axvline(x = 0,ymin = 0,ymax = 1,linewidth = 100)'使其更大。 – DSM 2012-08-08 13:51:55
@DSM我不認爲線寬有任何問題。我添加了幾行代碼,您可以測試。 – FJDU 2012-08-08 14:52:48