龙空技术网

Python学习笔记(matplotlib实战篇)——函数积分图

娇兮心有之 314

前言:

现时朋友们对“用python积分”大致比较重视,我们都想要知道一些“用python积分”的相关文章。那么小编在网络上搜集了一些对于“用python积分””的相关知识,希望兄弟们能喜欢,你们一起来学习一下吧!

所用的库及环境:

	IDE:Pycharm	Python环境:python3.7	Matplotlib: Matplotlib 1.11	Numpy: Numpy1.15

函数积分图

代码及效果图

 1 import matplotlib.pyplot as plt 2 import numpy as np 3 from matplotlib.patches import Polygon 4  5 def func(x): 6 return -(x-2)*(x-8)+40 7  8 x = np.linspace(0,10) 9 y = func(x)10 11 fig,axes = plt.subplots()12 #绘制曲线13 plt.plot(x,y,'r',linewidth = 2)14 a=215 b=916 17 #坐标轴设置18 axes.set_xticks([a,b])19 axes.set_xticklabels(['$a$','$b$'])20 axes.set_yticks([])21 plt.figtext(0.9,0.05,'$x$')22 plt.figtext(0.1,0.9,'$y$')23 24 #绘制灰色多边形25 ix=np.linspace(a,b)26 iy=func(ix)27 ixy = zip(ix,iy)28 verts=[(a,0)]+list(ixy)+[(b,0)]29 poly = Polygon(verts,facecolor='0.9',edgecolor='0.5')30 axes.add_patch(poly)31 32 #添加数学公式33 x_math =(a+b)*0.5*0.834 y_math = 3535 plt.text(x_math,y_math,'$\int_a^b(-(x-2)*(x-8)+40)dx$',fontsize=10,horizontalalignment='center')36 plt.show()

有需要Python学习资料的小伙伴吗?小编整理一套Python资料和PDF,感兴趣者可以关注小编后私信学习资料(是关注后私信哦)反正闲着也是闲着呢,不如学点东西啦

标签: #用python积分