sympy根据函数表达式画图
时间: 2023-08-11 20:07:52 浏览: 125
sympy2jax:将SymPy表达式转换为JAX函数
要使用Sympy绘制函数图形,可以按照以下步骤进行操作:
1. 安装Sympy库
```python
!pip install sympy
```
2. 导入必要的库
```python
import sympy as sp
import matplotlib.pyplot as plt
```
3. 定义函数表达式
```python
x = sp.symbols('x')
f = sp.exp(-x**2/2)/sp.sqrt(2*sp.pi)
```
4. 将函数表达式转换为可绘制的函数
```python
func = sp.lambdify(x, f, 'numpy')
```
5. 绘制函数图形
```python
X = np.linspace(-5, 5, 1000)
Y = func(X)
plt.plot(X, Y)
plt.show()
```
这样就可以绘制出函数表达式对应的图形了。其中,`sp.symbols`用于定义符号,`sp.exp`表示指数函数,`sp.sqrt`表示平方根函数,`sp.lambdify`将函数表达式转换为可绘制的函数。
阅读全文