1 python 弧度制和角度制的相互转换

1、首先介绍一下弧度制和角度制计算的公式

  • π\piπ 代表180°180\degree180°

  • 角度制转弧度制: radians=degree×(π180)radians = degree\times(\frac{\pi}{180})radians=degree×(180π​)

  • 弧度制转角度制: degree=radians×(180π)degree = radians\times(\frac{180}{\pi})degree=radians×(π180​)

2、下面我们使用math库numpy库,分辨演示计算:sin⁡(90°)=1\sin(90\degree) = 1sin(90°)=1

math和numpy的接口、传入参数的类型都是一样的,具体看下面示例代码!

  • 计算正余弦值传入的角度都是弧度制:math.sin(radians)、np.sin(radians)
  • 角度制转为弧度制:radians = math.radians(degree)、radians = np.radians(degree)
  • 弧度制转为角度制:degree = math.degrees(radians)、degree = np.degrees(radians)
import math
import numpy as npdef math_radians_degree_convert():# 角度制转为弧度制radians = math.radians(180)  # 传入参数为角度制 180度=piprint(radians)  # 3.141592653589793# 弧度制转为角度制degree = math.degrees(math.pi)   # 传入参数为弧度制print(degree)  # 180.0a1 = math.sin(math.pi/2)  # 传入参数是弧度制print(a1)  # 1.0a2 = math.sin(math.radians(90))   # 传入的指示弧度制  30度对应的弧度为print(a2)  # 1.0def np_radians_degree_convert():# 角度制转为弧度制radians = np.radians(180)  # 传入参数为角度制 180度=piprint(radians)  # 3.141592653589793# 弧度制转为角度制degree = np.degrees(math.pi)  # 传入参数为弧度制print(degree)  # 180.0a1 = np.sin(np.pi / 2)  # 传入参数是弧度制print(a1)  # 1.0a2 = np.sin(np.radians(90))  # 传入的指示弧度制  30度对应的弧度为print(a2)  # 1.0if __name__ == '__main__':math_radians_degree_convert()np_radians_degree_convert()

2 反正弦、余弦、正切值计算

1、下面以计算反正弦值为例

  • 计算反正弦值:radians = np.arcsin(value) #(value=sin(x))

注意:

  • math和numpy库,在计算正余弦正切值时传入的参数值都是:弧度制的值
  • math和numpy库,在计算反正余弦正切值时返回的结果也是:弧度制的值
import numpy as npdef np_arcsin():a = np.arcsin(1)  # 传入参数为正常数值(正弦值) # 计算得到弧度制print(a)  # 1.5707963267948966=pi/2print(np.degrees(a))  # 90.0 # 把弧度制转换为角度制if __name__ == '__main__':np_arcsin()

python 弧度制和角度制相互转换(math库和numpy库);计算反正余弦正切值相关推荐

  1. Python: 向量、矩阵和多维数组(基于NumPy库)

    参考文章: 数值 Python: 向量.矩阵和多维数组 Numpy 中的矩阵向量乘法 对NumPy中dot()函数的理解 np.random.rand()函数 numpy.array函数详解 nump ...

  2. matlab,弧度制和角度制转换

    在 Matlab 中,可以使用 deg2rad() 函数将角度转换为弧度.以下是该函数的语法: radians = deg2rad(degrees) 其中,degrees 是要转换为弧度的角度值rad ...

  3. js已知正弦余弦正切值求角度弧度

    弧度 Math.asin(value) Math.acos(value) Math.atan(value) 角度 Math.asin(value) / Math.PI * 180 Math.acos( ...

  4. python怎么安装pin库_Python库之numpy库的安装教程

    一.numpy简介 NumPy是一个功能强大的Python库,主要用于对多维数组执行计算.NumPy这个词来源于两个单词-- Numerical和Python.NumPy提供了大量的库函数和操作,可以 ...

  5. python的numpy库安装_Python库之numpy库的安装教程

    一.numpy简介 NumPy是一个功能强大的Python库,主要用于对多维数组执行计算.NumPy这个词来源于两个单词-- Numerical和Python.NumPy提供了大量的库函数和操作,可以 ...

  6. python下载numpy库教程_Python库之numpy库的安装教程

    一.numpy简介 NumPy是一个功能强大的Python库,主要用于对多维数组执行计算.NumPy这个词来源于两个单词-- Numerical和Python.NumPy提供了大量的库函数和操作,可以 ...

  7. python第三方库numpy-Python第三方库之Numpy库

    易知大学任务(2)成绩表雷达分析图 概述 Numpy 最基本的库,是用于处理含有同种元素的多维数组运算的第三方库 -科学计算包,python数据分析及科学计算的基础库,几乎支撑所有其他库 -支持N维数 ...

  8. 为什么python安装不了numpy库_Python NumPy库安装使用笔记

    1. NumPy安装 使用pip包管理工具进行安装 $ sudo pip install numpy 使用pip包管理工具安装ipython(交互式shell工具) $ sudo pip instla ...

  9. python绘制一个简单的函数图像使用到了matplotlib库和numpy库

    文章目录 效果展示: 视频链接 实现的思想 使用到的函数包 图片一对应的代码展示 图片二 对应的代码展示 注意事项 效果展示: 视频链接 python绘制一个简单的函数图像(B站视频) 实现的思想 其 ...

  10. Python 图像处理篇-利用opencv库和numpy库读取包含中文路径下的本地图片实例演示

    很简单,只要用 numpy 把图片解码一下就好了. import cv2 import numpy as np# img = cv2.imread("小爱.jpg") # 直接读取 ...

最新文章

  1. C++ Primer 5th笔记(2)chapter 2变量和基本类型:引用、const
  2. Android程序开发中关于设置全屏无效问题
  3. dataframe 加一行_虎牙公会是干嘛的?虎牙直播有必要加公会吗?
  4. 【编译原理】语言的定义
  5. 如何打造标签式IE浏览器 (共享源码)
  6. Linux 内存管理(二)——伙伴系统
  7. 前端开发者的必备好书:CSS世界三部曲,你都知道吗?
  8. windows xp 自动关机命令
  9. SDN的前世今生-SDN是什么
  10. SQLServer数据库文件压缩
  11. C++内置类型对象之间的隐式转换
  12. JavaScript---Beacons图片信标发送数据
  13. 【图像分类】基于PyTorch搭建LSTM实现MNIST手写数字体识别(单向LSTM,附完整代码和数据集)
  14. 12、【股票策略】使用backtrader回测升级版的狗股策略-基于股息率和市净率两个因子
  15. LocalDateTime和时间戳互转
  16. fliggy 十三姨
  17. lcs算法c语言代码,动态规划算法-LCS
  18. 人类,人工智能和占星术
  19. 大学计算机应用基础0006,《计算机应用基础0006》考核作业1
  20. chrome常用启动参数

热门文章

  1. Java--集合框架--Map集合、 HashMap和Hashtable的区别、 Collections(集合工具类)
  2. 各种语系的unicode对应以及local编码方式
  3. Python基础 Day03 列表
  4. Json汉化-使用JavaScript和百度翻译API免费实现Json文件的汉化
  5. 微信浏览量服务器,微信uv和pv是什么?独立访客(UV)数据页面浏览数(PV)的关系
  6. 【NOI2015】bzoj4199 品酒大会【解法一】
  7. 美国和欧洲5G最新进展—全球5G发展洞察2022(下)
  8. 加拿大布鲁克大学计算机科学,布鲁克大学(Brock University)
  9. PHP解决验证码无法显示的方法
  10. widows 程序无响应判断,程序假死状态