python - 带有 matplotlib 的 axvline 和 axhline 中的线条样式和线条颜色的 kwargs

标签 python matplotlib

本质上,我试图在具有 -.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 是什么......

最佳答案

一张图片值多少词?

enter image description here

在演示图像之后,我想补充一点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/

    相关文章:

    python - 使用matplotlib创建雷达图时,有没有办法删除雷达图上的圆圈 'labels'?

    python - 生成具有多个(多组多组多组)X轴数据集的图

    PYTHON:注释框根据范围消失

    python - 在图像中绘制标记

    python - JAX 0.2.17 和 JAX 0.4.1 之间巨大的内存需求差异

    python - Numpy:在不使用 nan_to_num 的情况下乘以 NaN 值

    python - Python 中的 MATLAB spconvert

    python 从文件描述符 3 读取

    python - 是否可以提取数据框中的数据并调整其大小?

    python - 基于变量的绘图背景形状