添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

如果说网格线的间隔受制于坐标轴的精细程度,当坐标轴越精细时,网格线也就越精细,那么参考线却不受坐标轴的要求,而是根据画图的具体情况来具体的指定一条或者几条。

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
abs = np.random.randn(100)
y1 = 2 * x + 9 + abs
y2 = 2 * x + 9
plt.scatter(x, y1, c="red", label="scatter")
plt.plot(x, y2, ls="-", lw=1, label="line")
plt.legend()
plt.xlabel("x")
plt.ylabel("y")
plt.grid(linestyle=":", color="b")
plt.axvline(x=3, c="r", ls="--", lw=2)
plt.axvline(x=7, c="r", ls="--", lw=2)
plt.axhline(y=12, c="r", ls="--", lw=2)
plt.axhline(y=22, c="r", ls="--", lw=2)
plt.show()

重点代码展示

plt.axvline(x=7, c="r", ls="--", lw=2)
plt.axhline(y=12, c="r", ls="--", lw=2)
  • x/y:参考线的出发点。
  • c:线条颜色。
  • ls:线型。
  • lw:线宽。

【注】当画水平参考线时用plt.axhline()画竖直参考线时用plt.axvline()

# 用于呈现变化趋势 plt.plot(x, y, ls='-.', lw=2, label='plot figure') # x是x轴上的值,y是y轴上的值。ls折线线条风格,lw折线线条宽度,label标记图像的标签文本 plt.xlabel('x-axi 函数功能: Add a horizontal line across the axis.                   在轴上添加一条水平线 函数语法: axhline(y=0, xmin=0, xmax=1, **kwargs) 函数参数: 由于改变图片大小,导致相应修改刻度尺、线段等信息。 plt.rcParams['xtick.direction'] = 'in' plt.rcParams['ytick.direction'] = 'in' plt.plot(x,y,color='red',linewidth=0.5,linestyle='-',marker='.',markeredgecolor='red',markersize=2) plt.axhline(0,color='k',linewidth=0.4,linestyle='--'