本质上,我试图在轴位置x = 1处绘制具有-.k样式的垂直线,但是,似乎无法在axvline参数中使用此kwarg:
pyplot.axvline(x=1,ymin=0,ymax=0.35, '-.k')
返回错误:
File "<ipython-input-70-04f296edd639>", line 7
pyplot.axvline(x=1,ymin=0,ymax=0.35, '-.k')
SyntaxError: non-keyword arg after keyword arg
因此,有人可以建议我这种情况下正确的扭曲是什么...
最佳答案
一张图片值得多说吗?
在演示图像之后,我想补充一点matplotlib.pyplot.axvline
是matplotlib.axes.Axes.axvline
的薄包装,已记录在here中。Axes.axvline
方法支持大量关键字参数,如您所见,其中两个都与您的问题有关:color=...
,color
参数记录在here中,并且linestyle=...
,linestyle
参数记录为here
举例说明
import matplotlib.pyplot as plt
plt.plot((0,1,2,3))
plt.axvline(2, color='k', linestyle='--')
当然,这里讨论的关键字参数也适用于
axhline
方法。