NumPy 数学函数

NumPy 包含大量的各种数学运算的函数,包括三角函数,算术运算的函数,复数处理函数等。

三角函数

NumPy 提供了标准的三角函数:sin()、cos()、tan()。

实例

import numpy as np a = np.array([0,30,45,60,90]) print ('不同角度的正弦值:') # 通过乘 pi/180 转化为弧度 print (np.sin(a*np.pi/180)) print ('\n') print ('数组中角度的余弦值:') print (np.cos(a*np.pi/180)) print ('\n') print ('数组中角度的正切值:') print (np.tan(a*np.pi/180))

输出结果为:

不同角度的正弦值:
[0.         0.5 0.70710678 0.8660254 1. ] 数组中角度的余弦值: [1.00000000e+00 8.66025404e-01 7.07106781e-01 5.00000000e-01 6.12323400e-17] 数组中角度的正切值: [0.00000000e+00 5.77350269e-01 1.00000000e+00 1.73205081e+00 1.63312394e+16]

arcsin,arccos,和 arctan 函数返回给定角度的 sin,cos 和 tan 的反三角函数。

这些函数的结果可以通过 numpy.degrees() 函数将弧度转换为角度。

实例

import numpy as np a = np.array([0,30,45,60,90]) print ('含有正弦值的数组:') sin = np.sin(a*np.pi/180) print (sin) print ('\n') print ('计算角度的反正弦,返回值以弧度为单位:') inv = np.arcsin(sin) print (inv) print ('\n') print ('通过转化为角度制来检查结果:') print (np.degrees(inv)) print ('\n') print ('arccos 和 arctan 函数行为类似:') cos = np.cos(a*np.pi/180) print (cos) print ('\n') print ('反余弦:') inv = np.arccos(cos) print (inv) print ('\n') print ('角度制单位:') print (np.degrees(inv)) print ('\n') print ('tan 函数:') tan = np.tan(a*np.pi/180) print (tan) print

转载于:https://www.cnblogs.com/fpzs/p/10503352.html

NumPy 数学函数相关推荐

  1. [转载] Numpy 使用教程--Numpy 数学函数及代数运算

    参考链接: Python中的numpy.logaddexp Numpy 使用教程–Numpy 数学函数及代数运算 一.实验介绍 1.1 实验内容 如果你使用 Python 语言进行科学计算,那么一定会 ...

  2. [转载] python:numpy数学函数和逻辑函数

    参考链接: Python中的numpy.logical_or numpy数学函数和逻辑函数 算术运算numpy.add()numpy.subtract()numpy.multiply()numpy.d ...

  3. [转载] Numpy 数学函数及逻辑函数

    参考链接: Numpy 数学函数 目录 一.向量化和广播 二.数学函数 算数运算 numpy.add numpy.subtract numpy.multiply numpy.divide numpy. ...

  4. 【转】Numpy 数学函数及代数运算

    Numpy 使用教程--Numpy 数学函数及代数运算 一.实验介绍 1.1 实验内容 如果你使用 Python 语言进行科学计算,那么一定会接触到 Numpy.Numpy 是支持 Python 语言 ...

  5. B13_NumPy数学函数(三角函数,舍入函数)

    NumPy数学函数 NumPy 包含大量的各种数学运算的函数,包括三角函数,算术运算的函数,复数处理函数等. 三角函数 NumPy提供了标准的三角函数:sin().cos().tan(). 实例 im ...

  6. python数学公式代码导入_NumPy 数学函数及代数运算的实现代码

    一.实验介绍 1.1 实验内容 如果你使用 Python 语言进行科学计算,那么一定会接触到NumPy.NumPy 是支持 Python 语言的数值计算扩充库,其拥有强大的多维数组处理与矩阵运算能力. ...

  7. Numpy入门教程:04. 数学函数

    背景 什么是 NumPy 呢? NumPy 这个词来源于两个单词 – Numerical和Python.其是一个功能强大的 Python 库,可以帮助程序员轻松地进行数值计算,通常应用于以下场景: 执 ...

  8. 学习Python中用numpy与matplotlib遇到的一些数学函数与函数的绘图

    学习Python中的一些数学函数与函数的绘图 主要用到numpy 与 matplotlib 如果有什么不正确,欢迎指教. 图片不知道怎样批量上传,一个一个怎么感觉很小,请见谅 自行复制拷贝,到vs,j ...

  9. Numpy Mathematical functions 数学函数

    https://docs.scipy.org/doc/numpy/reference/routines.math.html Trigonometric functions(三角函数) 函数 描述 si ...

最新文章

  1. 使命召唤 战区:战术竞技新思路,卷入RPG元素的激烈战斗
  2. 揭露:人体十大最佳北京上门×××黄金时间
  3. 【机器学习】线性回归之概率解释及局部加权线性回归
  4. 深入理解Java的整型类型:如何实现2+2=5?
  5. getopt和getopt_long函数
  6. JMG | 基因PRKG2的变异导致骨骼表型异常
  7. [Unity] Animator 播放 Mixamo 动画卡在第一帧的解决办法:勾选 Loop Time
  8. 关于Nocas的几个问题
  9. python日志处理三方工具loguru与常用场景快捷配置
  10. [轉]MS SQL 显示表结构
  11. sybase:SQL Exception and Warning Messages大全
  12. 电脑版QQ更换透明背景教程(真的透明)
  13. 【DS18B20】与之相连的引脚正确配置
  14. 超详细软件著作权申请——软件设计说明书软件用户说明书
  15. 8芯网线中哪几根是有用的?
  16. 腾讯云实验室linux基本操作
  17. System.Reflection.ReflectionTypeLoadException
  18. JIRA实践基础(1):JIRA-Software安装与设定
  19. Crawlab(crawlab github)
  20. android 的Zygote 分析

热门文章

  1. 游戏打包过程枯燥且繁琐,如何提升打包效率?
  2. 认识代码编辑区域与解决方案区域 005
  3. 朱峰谈概念设计(一):概念设计与插画的区别
  4. 以CSGO为例 分析不同网络延时下FPS游戏同步的实现
  5. 超全干货 | 软件测试岗技术笔试
  6. Java面试题 Java如何进行高效的数组拷贝?【Arrays.copyOf()】
  7. 详解 Too many open files
  8. CentOS7,linux下nginx的安装过程——2.配置user,路径,openssl,make install,关闭防火墙,测试——源码
  9. 无法访问 gcr.io 的解决方案
  10. Python学习教程:0基础学Python?手把手教你从变量和赋值语句学