下面是我编写的一个脚本,它执行您的计算并使用
pyqtraph
:绘制它。
从pyqtgraph.qt import qtgui,qtcore
将PyqTgraph导入为pg
从数学导入exp
一级:
DEF f(自我,T):
返回exp(—(t**2))
定义初始化(self,a=0,b=3,h=0.1):
n=int((b-a)/h)
偶数=奇数=0
对于范围(1,n,2)中的k:
S_Odd+=自.f(a+k*h)
对于范围(2,n,2)中的k:
S_-even+=self.f(a+k*h)
S=self.f(a)+self.f(b)+4*s_奇数+2*s_偶数
自.i=h*s/3
定义\u str \uuuuu(self):
返回“i:%s”%self.i
定义图(数组):
app=qtgui.qApplication([])
win=pg.graphicsWindow(title=“基本绘图示例”)
Win.Resize(1000000)调整大小
win.setwindowtitle('pyqtgraph示例:plotting')
#为更漂亮的绘图启用抗锯齿
pg.setconfigOptions(抗锯齿=真)
p1=win.addplot(title=“基本阵列绘图”,y=array)
qtgui.qapplication.instance().exec_u())
DE