kwargs为linestyle和linecolour在axvline和axhline与matplotlib

ztmd8pv5  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(116)

我尝试在轴位置x=1处绘制一条垂直线,并使用'-.k'线性样式。

import matplotlib.pyplot as plt
plt.axvline(x=1, ymin=0, ymax=0.35, '-.k')

但它返回错误:

File "<ipython-input-70-04f296edd639>", line 7
    plt.axvline(x=1,ymin=0,ymax=0.35, '-.k')
SyntaxError: non-keyword arg after keyword arg

在这种情况下,指定线型kwarg的正确方法是什么?

zmeyuzjn

zmeyuzjn1#

一张照片值得说很多话吗?

在演示图像之后,我想补充一点,matplotlib.pyplot.axvlinematplotlib.axes.Axes.axvline的一个薄 Package ,文档中有here
Axes.axvline方法支持大量的关键字参数,如您所见,其中两个参数与您的问题相关:

  1. color=...,这里记录了color参数,
  2. linestyle=...,此处记录了linestyle参数
    为了举例说明
import matplotlib.pyplot as plt
plt.plot((0,1,2,3))
plt.axvline(2, color='k', linestyle='--')

这里讨论的关键字参数当然也适用于axhline方法。

相关问题