python中三角函数计算
1、采用math库计算
#!/usr/bin/python
import mathprint "cos(3) : ", math.cos(3)
print "cos(-3) : ", math.cos(-3)
print "cos(0) : ", math.cos(0)
print "cos(math.pi) : ", math.cos(math.pi)
print "cos(2*math.pi) : ", math.cos(2*math.pi)
计算结果
cos(3) : -0.9899924966
cos(-3) : -0.9899924966
cos(0) : 1.0
cos(math.pi) : -1.0
cos(2*math.pi) : 1.0
2、采用numpy库
import matplotlib.pyplot as plt
import numpy as npa = np.linspace(0, 2 * np.pi, 50)
b = np.sin(a)
plt.plot(a,b) #生成一个正弦函数图
mask = b >= 0
plt.plot(a[mask], b[mask], 'bo') #符合条件的标注蓝色圆点
mask = (b >= 0) & (a <= np.pi / 2)
plt.plot(a[mask], b[mask], 'go') #符合条件的标注绿色圆点
plt.show()
计算结果
import matplotlib.pyplot as plt
import numpy as npa = np.linspace(0, 2 * np.pi, 50)
b = np.cos(a)
plt.plot(a,b) #生成一个余弦函数图
mask = b >= 0
plt.plot(a[mask], b[mask], 'bo') #符合条件的标注蓝色圆点
mask = (b >= 0) & (a <= np.pi / 2)
plt.plot(a[mask], b[mask], 'go') #符合条件的标注绿色圆点
plt.show()
import matplotlib.pyplot as plt
import numpy as npa = np.linspace(0, 2 * np.pi, 50)
b = np.tan(a)
plt.plot(a,b) #生成一个正切函数图
mask = b >= 0
plt.plot(a[mask], b[mask], 'bo') #符合条件的标注蓝色圆点
mask = (b >= 0) & (a <= np.pi / 2)
plt.plot(a[mask], b[mask], 'go') #符合条件的标注绿色圆点
plt.show()
3、采用math库的相关介绍
Python中的三角函数位于math模块内。
引入模块:
import math
输出pi:
import math
print(math.pi)
得:3.141592653589793
math模块内还有sin、cos、tan之类的函数,与C#的用法一致。
下面介绍Python中的三角函数,如下:
函数 | 描述 |
---|---|
acos(x) | 返回x的反余弦弧度值。 |
asin(x) | 返回x的反正弦弧度值。 |
atan(x) | 返回x的反正切弧度值。 |
atan2(y, x) | 返回给定的 X 及 Y 坐标值的反正切值。 |
cos(x) | 返回x的弧度的余弦值。 |
hypot(x, y) | 返回欧几里德范数 sqrt(x*x + y*y)。 |
sin(x) | 返回的x弧度的正弦值。 |
tan(x) | 返回x弧度的正切值。 |
degrees(x) | 将弧度转换为角度,如degrees(math.pi/2) , 返回90.0 |
radians(x) | 将角度转换为弧度 |
4、采用numpy库的调用和(3)中的math介绍差不多
5、dos中测试结果
>>> np.sin(np.pi/2)
1.0
>>> np.sin(30/180)
0.16589613269341502
>>> np.sin(180)
-0.8011526357338304
>>> np.sin(30*3.14/180)
0.4997701026431024
>>> np.sin(30*np.pi/180)
0.49999999999999994
>>> np.sin(np.pi/6)
0.49999999999999994
>>> import math
>>> math.sin(math.pi)
1.2246467991473532e-16
>>> math.sin(math.pi/2)
1.0
>>> math.sin(math.pi/6)
0.49999999999999994
>>> math.sin(math.pi/4)
0.7071067811865476
>>>
python中三角函数计算相关推荐
- [转载] python中三角函数_Python中的三角函数
参考链接: Python | type()函数 python中三角函数 Python三角函数/方法 (Python Trigonometric functions/methods) In python ...
- Python中用于计算对数的log()方法
本文转载至:http://www.jb51.net/article/66130.htm 这篇文章主要介绍了Python中用于计算对数的log()方法,是Python入门基础中的必会的方法,需要的朋友可 ...
- python中的计算符号
1.算数计算符号:+ - * / //(取整) %(取余) **(次方) 1 >>> 6+8 2 14 3 >>> 9-3 4 6 5 >>> 3 ...
- python中怎么计算_python中的加减乘除运算
python中的加减乘除运算,是学习python入门的基础,是以后进行数学计算的关键部分.包括运算表达式的写法,运算规则,加减乘除,求余,求商等等. 工具/原料 python 电脑 方法/步骤 1 1 ...
- python做电磁场计算_加速Python中的计算(模拟磁场中的粒子)
用Python编写的程序速度有问题.该程序是"模拟磁场中的铁磁颗粒",更具体地说是磁惰性液体.该程序可以工作,但与用C ++编写的相同程序相比非常缓慢,但是我用Python编写了一 ...
- Python 中 float 计算精度问题
问题 浮点数不能精确的表示十进制数,并且即使是最简单的数学运算也会产生误差.该错误是由于浮点数的存储方式引起的. 如在Python中,浮点数( float )默认精度为17位,在执行简单的浮点数加法计 ...
- python中math计算平方根的函数_Python中利用sqrt()方法进行平方根计算的教程
Python中利用sqrt()方法进行平方根计算的教程 这篇文章主要介绍了Python中利用sqrt()方法进行平方根计算的教程,是Python学习的基础知识,需要的朋友可以参考下 sqrt()方法返 ...
- python返回负数_在Python中三角函数sin返回负数
我用 Python制作了这段代码 def hitsin(a): a = a*57.3 return math.sin(a) 所以每当我把hitsin(x)x转换为弧度.当我把hitsin(90)的答案 ...
- python指数运算函数_分享Python中用于计算指数的exp()方法实例教程
exp()方法返回指数x: ex. 语法 以下是exp()方法的语法:import math math.exp( x ) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math ...
- python中math计算平方根的函数_Python中Numpy和Math常用函数性能对比
numpy是如今数据分析领域离不开的Python第三方工具库,它和Python自带的math库中都有一些基础的数学函数,比如指数.对数.三角函数等.在需要使用这些函数的时候,到底该用numpy还是ma ...
最新文章
- 项目管理必知的7个重点
- java 面试基础题 引用
- 作为window对象属性的元素 多窗口和窗体
- Pycharm虚拟环境的使用
- 阿里影业、IMAX股价飙涨!2021年中国电影总票房已突破100亿元人民币
- 32岁领导的忠告:别把报表不当回事,早点放弃Excel才是出路
- 提示microsoft incremental linker已停止工作解决方法
- 485. 最大连续 1 的个数
- ubuntu下MySQL无法启动Couldn't find MySQL server (/usr/bin/mysqld_safe)”
- 计算机虚拟仪器技术与测试技术相关的概念,虚拟测试技术概念辨析.pdf
- Sql三张表的连接查询
- ASEMI快恢复二极管US1M参数,US1M恢复时间,US1M压降
- podman的配置以及命令详解
- 杀死一只知更鸟的方法教会了我如何成为一名混乱大师
- 看短视频上瘾的背后-推荐算法
- 前端初学者的痛,没学历没工作经验如何找工作?
- 一感冒就得红眼病,而且很严重怎么办
- Unseen Westeros:权力的游戏展览
- 阿里云ecs建站 一键环境配置内容超级详细 大家都可以轻易上手
- 37岁公司做到40亿美金,卖给马云!创业造车3年,公司上市,市值160亿美元!...
热门文章
- dvr服务器系统,DVR监控软件 V1.0
- 什么是php与html,php和html的关系和区别是什么
- uni-app实现android,ios打包过程详解
- 社交app的变现方式有哪些?
- UG8.5中nxopen.dll等文件所在位置
- 中文查重原理 及算法实例(python)
- 交换机与交换机之间连接用五类线还是六类线?
- DC中保存ddc格式文件(亲测有效!)save the unmapped design in ddc format
- 网络 打印机怎么连接?
- win11怎么更改图片格式 Windows11更改图片格式的步骤方法