帮我用pyqtgraph绘制f(x)=e^(-cos9x/x^2 )函数图像,1《x《5
时间: 2024-04-18 20:07:24 浏览: 102
好的,这是一个关于绘图的问题,可以直接回答。以下是代码示例:
```python
import pyqtgraph as pg
import numpy as np
# 定义函数
def f(x):
return np.exp(-np.cos(9*x)/x**2)
# 创建窗口并设置坐标轴范围
win = pg.GraphicsWindow(title="f(x)=e^(-cos9x/x^2)")
win.resize(600, 400)
p = win.addPlot(title="函数图像")
p.setRange(xRange=[1, 5], yRange=[0, 1])
# 绘制函数曲线
x = np.linspace(1, 5, 500)
y = f(x)
p.plot(x, y, pen='r')
# 显示窗口
pg.QtGui.QApplication.exec_()
```
运行以上代码即可绘制出函数图像。
阅读全文