python怎么把Matplotlib里面的左上角的预测业绩和实际业绩的实线变为矩形?

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False
#%matplotlib inline
#组合图标题
plt.title('某公司2019年的销售业绩报表')
#x和y轴显示的文字
plt.xlabel('月份')
plt.ylabel('销售额')
x=np.arange(12)
y1=[5000,7000,7000,6000,6000,12000,4000,5000,5000,4000,14000,5000] #预期业绩
y2=[4139,8671,8027,7743,6219,16520,5120,6039,5521,4021,18370,6000] #实际业绩
width=0.4 #设置柱形图的宽度
plt.bar(x,y1,width=0.4,align="center",tick_label=["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"])
plt.bar(x+width,y2,width=0.4,align="center",tick_label=["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"])
x=np.array([0,1,2,3,4,5,6,7,8,9,10,11])
y=np.array([-861,1671,1027,1743,219,4520,1120,1039,521,21,4370,1000])
plt.plot(x,y,'b-',label="差距")
plt.plot(x,y,'b',label="预期业绩")
plt.plot(x,y,color='darkorange',label="实际业绩")
plt.legend()
plt.plot(x,y)
plt.show()

如下修改,你看看是不是你要的效果


import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False
#%matplotlib inline
#组合图标题
plt.title('某公司2019年的销售业绩报表')
#x和y轴显示的文字
plt.xlabel('月份')
plt.ylabel('销售额')
x=np.arange(12)
y1=[5000,7000,7000,6000,6000,12000,4000,5000,5000,4000,14000,5000] #预期业绩
y2=[4139,8671,8027,7743,6219,16520,5120,6039,5521,4021,18370,6000] #实际业绩
width=0.4 #设置柱形图的宽度
plt.bar(x,y1,width=0.4,align="center",tick_label=["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"])
plt.bar(x+width,y2,width=0.4,align="center",tick_label=["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"])
x=np.array([0,1,2,3,4,5,6,7,8,9,10,11])
y=np.array([-861,1671,1027,1743,219,4520,1120,1039,521,21,4370,1000])
plt.bar(x, y, color='b', width=0.4, align='center', label='预期业绩')   # 改为bar图
plt.plot(x, y2, color='darkorange', label='实际业绩')
plt.legend()
plt.show()