Numpy sin()函数是Numpy的一个三角函数函数,用于计算输入数组中每个元素的正弦值。sin()的范围是[-1,1]。它的语法如下所示:
numpy.sin(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])
其中,x为输入数组。
使用方法:
import numpy as np
x = np.array([0, np.pi/2, np.pi])
np.sin(x)
输出结果为:
array([0., 1., 0.])
下面是关于Numpy sin()的两个实例:
实例1:
import numpy as np
#生成一个等差数列
x = np.linspace(-np.pi, np.pi, 100)
#计算x的正弦值
y = np.sin(x)
#绘制正弦函数图像
import matplotlib.pyplot as plt
plt.plot(x, y)
plt.show()
运行结果为:
实例2:
import numpy as np
x = np.array([0, np.pi/2, np.pi])
y = np.random.rand(3)
print(x)
print(y)
print(np.sin(x))
print(np.sin(y))
输出结果为:
array([0. , 1.57079633, 3.14159265])
array([0.45044867, 0.2518117 , 0.41323167])
array([0.0000000e+00, 1.0000000e+00, 1.2246468e-16])
array([0.43363288, 0.24705101, 0.40040051])
这个例子演示了如何计算不同形状的数组的正弦函数值。在这个例子中,我们首先创建两个形状为(3,)的数组x和y。x包含三个角度值,y包含三个随机值。然后我们计算它们的正弦值。首先,我们使用np.sin(x)计算了x的三个值的正弦值,它返回一个形状为(3,)的数组。然后,我们用np.sin(y)计算了y的三个正弦函数值,并返回一个形状为(3,)的数组。
本文链接:http://task.lmcjl.com/news/17087.html