利用图形窗口分割,分别绘制出函数: ,在[0,3]区间上的曲线,并利用axis调整轴刻度纵坐标刻度,使在[0,12]区间上,在[-2,1.5]区间上。
时间: 2024-06-12 13:05:15 浏览: 42
代码如下:
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义函数
def f(x):
return x**3 - 6*x**2 + 11*x - 6
# 绘制函数曲线
x = np.linspace(0, 3, 100)
y = f(x)
# 第一个子图:在[0,3]区间上绘制函数曲线
plt.subplot(2, 1, 1) # 2行1列,第1个子图
plt.plot(x, y)
plt.xlabel('x')
plt.ylabel('y')
plt.title('Function Curve')
# 第二个子图:在[0,12]区间上绘制y=0直线
plt.subplot(2, 2, 3) # 2行2列,第3个子图
plt.plot([0, 12], [0, 0], 'k-')
plt.axis([0, 12, -2, 1.5]) # 调整轴刻度
plt.xlabel('x')
plt.ylabel('y')
plt.title('y=0')
# 第三个子图:在[-2,1.5]区间上绘制x轴
plt.subplot(2, 2, 4) # 2行2列,第4个子图
plt.plot([0, 0], [-2, 1.5], 'k-')
plt.axis([-3, 3, -2, 1.5]) # 调整轴刻度
plt.xlabel('x')
plt.ylabel('y')
plt.title('x-axis')
plt.show()
```
运行结果如下:
![subplot_example.png](https://cdn.jsdelivr.net/gh/tsa87/MarkdownPhotos/blog/python/subplot_example.png)
阅读全文