精彩文章免费看

matplotlib-绘制辅助线(axvline、axhline)

有时候,在图表中,我们需要绘制辅助线,比如80%的线,平均值,中位数等等

这里介绍两个函数,绘制很方便

这里使用seaborn中的tips数据集

tips = sns.load_dataset("tips")
tips.head()

这里,我们就根据平均值,画2条辅助线

ax = tips.plot.scatter(x='total_bill' , y='tip')
ax.axhline(y=tips['tip'].mean() , color='green' , linestyle='--')
ax.axvline(x=tips['total_bill'].mean() , color='green' , linestyle='--')

Axes.axvline(self, x=0, ymin=0, ymax=1, **kwargs)

https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.axvline.html#matplotlib.axes.Axes.axvline

Axes.axhline(self, y=0, xmin=0, xmax=1, **kwargs)

https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.axhline.html#matplotlib.axes.Axes.axhline

这里就完成了,还是蛮简单的,上一次我不知道这个函数,我还自己去画的,哈哈哈
倒是都行,但是还是这样方便些