将一幅图分为2个子图。第1幅子图画出y1=x2、y2=x3 、y3=x4在[0,1]上的示意图,子标题为“幂函数示例”。第2幅子图画出y4=sin2x、 y5=cos2x 在[0,π]上的示意图,子标题为“三角函数示例”。
时间: 2023-05-23 09:06:02 浏览: 128
三角函数图例程序
5星 · 资源好评率100%
A:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成x和对应的y值
x1 = np.linspace(0, 1, 100)
y1 = x1 ** 2
y2 = x1 ** 3
y3 = x1 ** 4
x2 = np.linspace(0, np.pi, 100)
y4 = np.sin(2 * x2) ** 2
y5 = np.cos(2 * x2) ** 2
# 绘制幂函数示例子图
fig, ax1 = plt.subplots(figsize=(8, 4), dpi=100)
plt.suptitle("幂函数和三角函数示例", fontsize=16, fontweight="bold")
ax1.set_title("幂函数示例", fontsize=14)
ax1.plot(x1, y1, label="y1=x^2", linestyle="-")
ax1.plot(x1, y2, label="y2=x^3", linestyle="--")
ax1.plot(x1, y3, label="y3=x^4", linestyle=":")
ax1.set_xlabel("x", fontsize=14)
ax1.set_ylabel("y", fontsize=14)
ax1.legend(loc="lower right")
# 绘制三角函数示例子图
ax2 = plt.subplot(1, 2, 2)
ax2.set_title("三角函数示例", fontsize=14)
ax2.plot(x2, y4, label="y4=sin^2(2x)", linestyle="-")
ax2.plot(x2, y5, label="y5=cos^2(2x)", linestyle="--")
ax2.set_xlabel("x", fontsize=14)
ax2.set_ylabel("y", fontsize=14)
ax2.legend(loc="lower left")
# 显示图像
plt.show()
```
![image-20211011172526968](https://cdn.jsdelivr.net/gh/Girl-with-glasses/ImgHosting/images/image-20211011172526968.png)
阅读全文