python中分段函数绘制图
时间: 2023-12-12 14:35:46 浏览: 288
python使用Matplotlib绘制分段函数
以下是两种Python绘制分段函数图的方法:
方法一:
```python
from matplotlib import pyplot as plt
import numpy as np
# 定义函数
def f(x):
if x < 5:
return x
elif x < 10:
return 2 * x
else:
return x / 2
# 定义x的取值范围
x = np.linspace(0, 20, 1000)
# 计算y的取值
y = [f(i) for i in x]
# 绘制图像
plt.plot(x, y)
plt.show()
```
方法二:
```python
from matplotlib import pyplot as plt
import numpy as np
# 定义函数
def f(x):
return np.piecewise(x, [x < 5, (x >= 5) & (x < 10), x >= 10], [lambda x: x, lambda x: 2 * x, lambda x: x / 2])
# 定义x的取值范围
x = np.linspace(0, 20, 1000)
# 计算y的取值
y = f(x)
# 绘制图像
plt.plot(x, y)
plt.show()
```
阅读全文