怎么用python画sin函数图像

  • Post category:Python

要用Python画sin函数图像,可以使用Python中的matplotlib库来绘制函数图像。以下是用Python画sin函数图像的完整攻略:

  1. 导入matplotlib库中的pyplot模块以及numpy模块,前者用于绘图,后者用于数值计算。
import matplotlib.pyplot as plt
import numpy as np
  1. 计算出sin函数图像的自变量取值范围,这里可以使用numpy中的arange函数,
x = np.arange(0, 2*np.pi, 0.1)
  1. 计算出sin函数图像的因变量值,也就是sin函数在自变量取值范围内的值,
y = np.sin(x)
  1. 绘制sin函数图像,可以使用pyplot中的plot函数,
plt.plot(x, y)
plt.show()

完整的代码如下所示,

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 2*np.pi, 0.1)
y = np.sin(x)

plt.plot(x, y)
plt.show()

运行上述代码后,就可以得到sin函数的图像了。

另外一个代码实例可以是在同一图像中绘制两条sin函数曲线,代码如下所示:

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 2*np.pi, 0.1)
y1 = np.sin(x)
y2 = np.sin(x+np.pi/2)

plt.plot(x, y1, label='y = sin(x)')
plt.plot(x, y2, label='y = sin(x+pi/2)')
plt.legend()
plt.show()

在这个代码实例中,我们通过调整自变量x的取值范围,使得不同的sin函数曲线不会相互覆盖。同时,使用pyplot中的legend函数添加图例,用于区分不同的曲线。运行上述代码后,就可以得到两条sin函数图像的图像了。