NumPy 教程

浏览5941
更新时间2025-08-12

三角函数

NumPy 提供了 ufuncs sin()cos()tan(),它们以弧度为单位获取值,并生成相应的 sin、cos 和 tan 值。

实例

求 PI/2 的正弦值:

import numpy as np

x = np.sin(np.pi/2)

print(x)

实例

求 arr 中所有值的正弦值:

import numpy as np

arr = np.array([np.pi/2, np.pi/3, np.pi/4, np.pi/5])

x = np.sin(arr)

print(x)

将度数转换为弧度

默认情况下,所有三角函数都以弧度为参数,但我们可以在 NumPy 中将弧度转换为度数,反之亦然。

注意:弧度值等于 pi/180 * 角度值。

实例

将以下数组 arr 中的所有值转换为弧度:

import numpy as np

arr = np.array([90, 180, 270, 360])

x = np.deg2rad(arr)

print(x)

弧度转角度

实例

将以下数组 arr 中的所有值转换为角度:

import numpy as np

arr = np.array([np.pi/2, np.pi, 1.5*np.pi, 2*np.pi])

x = np.rad2deg(arr)

print(x)

求角度

根据正弦、余弦、正切值求角度。例如:sin、cos 和 tan 的反函数(arcsin、arccos、arctan)。

NumPy 提供了 ufunc arcsin()arccos()arctan(),它们根据给定的相应 sin、cos 和 tan 值生成弧度值。

实例

求 1.0 的角度:

import numpy as np

x = np.arcsin(1.0)

print(x)

数组中每个值的角度

实例

求数组中所有正弦值的角度:

import numpy as np

arr = np.array([1, -1, 0.1])

x = np.arcsin(arr)

print(x)

斜边

在 NumPy 中使用勾股定理查找斜边。

NumPy 提供了 hypot() 函数,该函数采用底值和垂直值,并根据勾股定理产生斜边。

实例

求当底边为 4,垂直边为 3 时的斜边长度:

import numpy as np

base = 3
perp = 4

x = np.hypot(base, perp)

print(x)

相关视频

更多

免费

php8,我来也
初级php8,我来也

34万次学习

收藏

免费

Thinkphp6.0正式版视频教程
中级Thinkphp6.0正式版视频教程

39.6万次学习

收藏

免费

细说PHP第一季
中级细说PHP第一季

31万次学习

收藏

精品课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

64.9万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

41.2万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

76.6万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

64.1万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

24.3万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

36.2万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

133.1万人学习

热门下载

更多
phpStudy 2018最新版
phpStudy 2018最新版

集成PHP7,16种组合,超全大合集

下载

VC9 32位
VC9 32位

VC9 32位 phpstudy集成安装环境运行库

下载

VC11 32位
VC11 32位

VC11 32位 phpstudy集成安装环境运行库​

下载

php程序员工具箱完整版
php程序员工具箱完整版

程序员工具箱 v1.0 php集成环境

下载

VC14 32位
VC14 32位

VC14 32位 phpstudy安装环境运行库

下载

SublimeText3汉化版
SublimeText3汉化版

中文版,非常好用

下载

Notepad++ Windows版
Notepad++ Windows版

Notepad++ 8.9.7 Windows版官方安装包,适合 Windows 用户进行代码编辑、文本处理、语法高亮和插件扩展配置。

下载