讲解:import numpy as np import matplotlib . pyplot as plt x = np . linspace (0,2* np . pi ,500) y = np . sin ( x ) z = np . cos ( x * x ) plt . figure ( figsize =(8,4)) #标签前后加$将使用内嵌的 LaTex 引擎将其显示为公式 plt . plot ( x , y , label ='$ sin ( x )$', color =' red ', linewidth =2) plt . plot ( x , z ,' b --', label ='$ cos ( x ^2)$') plt . xlabel (' Time ( s )') plt . ylabel (' Volt ') plt . title (' Sin and Cos figure using pyplot ') plt . ylim (-1.2,1.2) plt . legend () plt . show () #红色,2个像素宽#蓝色,虚线 #显示图例 #显示绘图窗口
时间: 2023-11-21 10:03:55 浏览: 87
import numpy as np import matplotlib.pyplot as plt import math
这段代码是用于绘制正弦函数和余弦函数的图像,并且使用了 matplotlib 库进行绘制。具体解释如下:
1. 导入 numpy 和 matplotlib 库:
```python
import numpy as np
import matplotlib.pyplot as plt
```
2. 利用 numpy 库中的 `linspace` 函数生成一个包含 500 个元素的数组:
```python
x = np.linspace(0, 2*np.pi, 500)
```
这个数组表示从 0 到 2π 的等差数列,共有 500 个元素。
3. 利用 numpy 库中的 `sin` 和 `cos` 函数分别计算正弦函数和余弦函数的值:
```python
y = np.sin(x)
z = np.cos(x*x)
```
4. 利用 matplotlib 库中的 `figure` 函数创建一个绘图窗口,设定窗口的大小为 8x4:
```python
plt.figure(figsize=(8, 4))
```
5. 利用 matplotlib 库中的 `plot` 函数绘制正弦函数和余弦函数的图像:
```python
plt.plot(x, y, label='$\sin(x)$', color='red', linewidth=2)
plt.plot(x, z, 'b--', label='$\cos(x^2)$')
```
第一行代码表示绘制正弦函数的图像,使用红色的实线,标签为 $\sin(x)$,线宽为 2 像素。第二行代码表示绘制余弦函数的图像,使用蓝色的虚线,标签为 $\cos(x^2)$。
6. 设定 x 轴和 y 轴的标签:
```python
plt.xlabel('Time(s)')
plt.ylabel('Volt')
```
7. 设定图像的标题:
```python
plt.title('Sin and Cos figure using pyplot')
```
8. 设定 y 轴的显示范围:
```python
plt.ylim(-1.2, 1.2)
```
9. 利用 matplotlib 库中的 `legend` 函数显示图例:
```python
plt.legend()
```
10. 利用 matplotlib 库中的 `show` 函数显示绘图窗口:
```python
plt.show()
```
最后,红色实线表示正弦函数的图像,蓝色虚线表示余弦函数的图像,图像的 x 轴表示时间,y 轴表示电压。图像的标题为 "Sin and Cos figure using pyplot",y 轴的显示范围为 -1.2 到 1.2 之间。
阅读全文