plt.axhline()
是 Matplotlib 用来绘制水平线的函数,方便我们在图中添加基准线或参考线。在残差图中,它可以帮助直观地观察残差的正负波动。
plt.axhline()
参数详解
-
y=0
:控制水平线的高度位置,y=0
表示在 y 轴的 0 处绘制一条水平线。在残差图中,y=0
作为基准线,便于观察残差值在零上下的分布情况。 -
color='black'
:设置线的颜色为黑色。color
参数支持颜色名称、16进制颜色代码等。 -
linestyle='--'
:设置线型为虚线。常见的线型参数有:'-'
:实线'--'
:虚线'-.'
:点划线':'
:点线
-
linewidth=0.7
:设置线的宽度。值越大,线越粗。
使用示例
python">import matplotlib.pyplot as plt# 创建示例数据
residuals = [0.1, -0.2, 0.15, -0.05, 0.25, -0.1, 0.05, -0.3, 0.2, -0.15]# 绘制残差图
plt.figure(figsize=(10, 5))
plt.plot(residuals, label="Residuals", color='purple')
plt.axhline(y=0, color='black', linestyle='--', linewidth=0.7) # 添加基准线
plt.xlabel("Sample Index")
plt.ylabel("Residuals")
plt.title("Residuals with Reference Line at y=0")
plt.legend()
plt.show()
在残差图中,这条水平线可以轻松判断哪些残差为正、哪些为负,便于评估预测误差的分布情况。