水平线(一条横着的线):
plt.hlines('y轴坐标', 'x轴最小值', 'x轴最大值', '颜色', '线条样式', label='')
垂直线(一条竖着的线):
plt.vlines('x轴坐标', 'y轴最小值', 'y轴最大值', '颜色', '线条样式', label='')
比如:
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
%matplotlib inline
df = pd.DataFrame(np.linspace(-1,1,100))
df.columns=['y']
sns.regplot(x=df.index,y=df['y'])
plt.vlines(20, -1, -0.7, '#b2996e', '--', label='') # 下图中垂直的棕色的线
plt.hlines(0, 0, 50, 'r', '--', label='') # 下图中红色的水平线