import scipy.integrate as sci
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
from matplotlib.patches import Polygon
myfont=matplotlib.font_manager.FontProperties(fname=r'C:\Windows\Fonts\SimHei.ttf') #显示中文的设置[3]
def f(x):
return np.sin(x)+0.5*x
a=0.5
b=9.5
#linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None) #np.linspace函数的参数,默认为分为50段
x=np.linspace(0,10)
y=f(x)
fig,ax=plt.subplots(figsize=(7,5))
plt.plot(x,y,'b',linewidth=2)
plt.ylim(ymin=0)
Ix=np.linspace(a,b)
Iy=f(Ix)
verts=[(a,0)]+list(zip(Ix,Iy))+[(b,0)]
poly=Polygon(verts,facecolor='0.7',edgecolor='0.5') #绘制曲线阴影部分
ax.add_patch(poly)
#matplotlib.axes._subplots.AxesSubplot
#labels
plt.text(0.75*(a+b),1.5,r"$\int