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中三角函数计算相关推荐

  1. [转载] python中三角函数_Python中的三角函数

    参考链接: Python | type()函数 python中三角函数 Python三角函数/方法 (Python Trigonometric functions/methods) In python ...

  2. Python中用于计算对数的log()方法

    本文转载至:http://www.jb51.net/article/66130.htm 这篇文章主要介绍了Python中用于计算对数的log()方法,是Python入门基础中的必会的方法,需要的朋友可 ...

  3. python中的计算符号

    1.算数计算符号:+ - * / //(取整) %(取余) **(次方) 1 >>> 6+8 2 14 3 >>> 9-3 4 6 5 >>> 3 ...

  4. python中怎么计算_python中的加减乘除运算

    python中的加减乘除运算,是学习python入门的基础,是以后进行数学计算的关键部分.包括运算表达式的写法,运算规则,加减乘除,求余,求商等等. 工具/原料 python 电脑 方法/步骤 1 1 ...

  5. python做电磁场计算_加速Python中的计算(模拟磁场中的粒子)

    用Python编写的程序速度有问题.该程序是"模拟磁场中的铁磁颗粒",更具体地说是磁惰性液体.该程序可以工作,但与用C ++编写的相同程序相比非常缓慢,但是我用Python编写了一 ...

  6. Python 中 float 计算精度问题

    问题 浮点数不能精确的表示十进制数,并且即使是最简单的数学运算也会产生误差.该错误是由于浮点数的存储方式引起的. 如在Python中,浮点数( float )默认精度为17位,在执行简单的浮点数加法计 ...

  7. python中math计算平方根的函数_Python中利用sqrt()方法进行平方根计算的教程

    Python中利用sqrt()方法进行平方根计算的教程 这篇文章主要介绍了Python中利用sqrt()方法进行平方根计算的教程,是Python学习的基础知识,需要的朋友可以参考下 sqrt()方法返 ...

  8. python返回负数_在Python中三角函数sin返回负数

    我用 Python制作了这段代码 def hitsin(a): a = a*57.3 return math.sin(a) 所以每当我把hitsin(x)x转换为弧度.当我把hitsin(90)的答案 ...

  9. python指数运算函数_分享Python中用于计算指数的exp()方法实例教程

    exp()方法返回指数x: ex. 语法 以下是exp()方法的语法:import math math.exp( x ) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math ...

  10. python中math计算平方根的函数_Python中Numpy和Math常用函数性能对比

    numpy是如今数据分析领域离不开的Python第三方工具库,它和Python自带的math库中都有一些基础的数学函数,比如指数.对数.三角函数等.在需要使用这些函数的时候,到底该用numpy还是ma ...

最新文章

  1. 项目管理必知的7个重点
  2. java 面试基础题 引用
  3. 作为window对象属性的元素 多窗口和窗体
  4. Pycharm虚拟环境的使用
  5. 阿里影业、IMAX股价飙涨!2021年中国电影总票房已突破100亿元人民币
  6. 32岁领导的忠告:别把报表不当回事,早点放弃Excel才是出路
  7. 提示microsoft incremental linker已停止工作解决方法
  8. 485. 最大连续 1 的个数
  9. ubuntu下MySQL无法启动Couldn't find MySQL server (/usr/bin/mysqld_safe)”
  10. 计算机虚拟仪器技术与测试技术相关的概念,虚拟测试技术概念辨析.pdf
  11. Sql三张表的连接查询
  12. ASEMI快恢复二极管US1M参数,US1M恢复时间,US1M压降
  13. podman的配置以及命令详解
  14. 杀死一只知更鸟的方法教会了我如何成为一名混乱大师
  15. 看短视频上瘾的背后-推荐算法
  16. 前端初学者的痛,没学历没工作经验如何找工作?
  17. 一感冒就得红眼病,而且很严重怎么办
  18. Unseen Westeros:权力的游戏展览
  19. 阿里云ecs建站 一键环境配置内容超级详细 大家都可以轻易上手
  20. 37岁公司做到40亿美金,卖给马云!创业造车3年,公司上市,市值160亿美元!...

热门文章

  1. dvr服务器系统,DVR监控软件 V1.0
  2. 什么是php与html,php和html的关系和区别是什么
  3. uni-app实现android,ios打包过程详解
  4. 社交app的变现方式有哪些?
  5. UG8.5中nxopen.dll等文件所在位置
  6. 中文查重原理 及算法实例(python)
  7. 交换机与交换机之间连接用五类线还是六类线?
  8. DC中保存ddc格式文件(亲测有效!)save the unmapped design in ddc format
  9. 网络 打印机怎么连接?
  10. win11怎么更改图片格式 Windows11更改图片格式的步骤方法