Python用子图形式呈现三角函数
时间: 2023-11-19 13:29:20 浏览: 134
可以使用Matplotlib库来画出三角函数的图形。以下是一个例子,展示如何呈现正弦、余弦和正切函数的图像:
```python
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-np.pi, np.pi, 100)
sin_y = np.sin(x)
cos_y = np.cos(x)
tan_y = np.tan(x)
fig, axs = plt.subplots(3, sharex=True, sharey=True, figsize=(8,8))
fig.suptitle('Trigonometric Functions')
axs[0].plot(x, sin_y)
axs[0].set_title('Sine Function')
axs[1].plot(x, cos_y)
axs[1].set_title('Cosine Function')
axs[2].plot(x, tan_y)
axs[2].set_title('Tangent Function')
plt.show()
```
这段代码首先生成一个包含100个点的x轴坐标数组,范围为-pi到pi。然后,使用numpy库的sin、cos和tan函数生成对应的y轴坐标数组。接下来,使用Matplotlib库的subplots函数生成一个包含3个子图的图形,并将三个子图的x轴和y轴坐标轴设置为相同,以便比较三个函数之间的不同。最后,使用子图的plot函数绘制三个函数的图像,并使用set_title函数添加标题。最后,调用show函数显示图像。
阅读全文