根据文档页面: http : //matplotlib.sourceforge.net/api/pyplot_api.html 使用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.