本质上,我试图在具有 -.k 样式的轴位置 x=1 处绘制一条垂直线,但是,似乎我无法在 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
因此,有人可以告诉我在这种情况下正确的 kwarg 是什么......
最佳答案
一张图片值多少词?
在演示图像之后,我想补充一点matplotlib.pyplot.axvline
是围绕 matplotlib.axes.Axes.axvline
的薄 wrapper , 记录 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
方法。
关于python - 带有 matplotlib 的 axvline 和 axhline 中的线条样式和线条颜色的 kwargs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34160169/