有时候,在图表中,我们需要绘制辅助线,比如80%的线,平均值,中位数等等
这里介绍两个函数,绘制很方便
数据集
这里使用seaborn中的tips数据集
tips = sns.load_dataset("tips")
tips.head()
基本图形
我们就用一个散点图为例吧
ax = tips.plot.scatter(x='total_bill' , y='tip')
辅助线
这里,我们就根据平均值,画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
这里就完成了,还是蛮简单的,上一次我不知道这个函数,我还自己去画的,哈哈哈
倒是都行,但是还是这样方便些