我正在尝试从给定的数据框中绘制一个正方形矩形。我一直可以进行编码,直到水平线为止,但是方形矩形补丁无法正常工作。
这是我的代码供参考
tips = pd.DataFrame([20, 10, 50, 60, 90, 20, 30, 15, 75, 35], columns = ['Tips'])
tips.index += 1
tips.index.name = 'Meals'
next_tip = tips.mean()
tips['Tips'] = tips['Tips'].astype(float)
tips['Residuals'] = tips['Tips'] - float(next_tip)
plot = tips.reset_index().plot.scatter(x=tips.index.name, y='Tips', label='Tip Amount', s=60, figsize=(15,5))
plot.axhline(next_tip[0], linestyle='dashdot', color='orange', linewidth=3, label='Best fit')
plot.annotate(' -20.5', xy=(1, 40.5), xytext=(1, 20), arrowprops=dict(facecolor='black', width=0.1, headwidth=6))
plot.annotate(' 19.5', xy=(4, 40.5), xytext=(4, 60), arrowprops=dict(facecolor='black', width=0.1, headwidth=6))
plot.annotate(' -9.5', xy=(7, 40.5), xytext=(7, 30), arrowprops=dict(facecolor='black', width=0.1, headwidth=6))
plot.patches(xy=(1, 20), width=20, height=20)
相关分类