Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
根据我们指定的条件检索函数中的元素
import matplotlib.pyplot as plt import numpy as np a = 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 np a = 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 np a = 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()
("Drink from the well, replenish the well."--《The Walking Dead 》)
以上这篇Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
用Python计算三角函数之atan()方法的使用
atan()方法返回x的反正切值,以弧度表示. Syntax 以下是atan()方法的语法: atan(x) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数. 参数 x -- 这必须是一个数值. 返回值 此方法返回 x 的反正切值,以弧度表示. 例子 下面的例子显示atan()方法的使用. #!/usr/bin/python import math print "atan(0.64) : ", math.atan(0.64) pr
-
Python中计算三角函数之cos()方法的使用简介
cos()方法返回x弧度的余弦值. 语法 以下是cos()方法的语法: cos(x) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数. 参数 x -- 这必须是一个数值 返回值 此方法返回-1 到 1之间的数值,它表示角度的余弦值 例子 下面的例子展示cos()方法的使用 #!/usr/bin/python import math print "cos(3) : ", math.cos(3) print "cos(-3)
-
Python入门之三角函数sin()函数实例详解
描述 sin()返回的x弧度的正弦值. 语法 以下是sin()方法的语法: importmath math.sin(x) 注意:sin()是不能直接访问的,需要导入math模块,然后通过math静态对象调用该方法. 参数 x--一个数值. 返回值 返回的x弧度的正弦值,数值在-1到1之间. 实例 以下展示了使用sin()方法的实例: #!/usr/bin/python import math print "sin(3) : ", math.sin(3) print "sin(
-
用Python计算三角函数之acos()方法的使用
acos()方法返回x的反余弦值,以弧度表示. 语法 以下是acos()方法的语法: acos(x) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数. 参数 x -- 这必须是在范围内的数字值-1到1,如果x大于1,则它会产生一个错误. 返回值 此方法返回的X反余弦,以弧度表示. 例子 下面的例子显示acos()方法的使用. #!/usr/bin/python import math print "acos(0.64) : ",
-
Python入门之三角函数atan2()函数详解
描述 atan2() 返回给定的 X 及 Y 坐标值的反正切值. 语法 以下是 atan2() 方法的语法: import math math.atan2(y, x) 注意:atan2()是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象调用该方法. 参数 x -- 一个数值. y -- 一个数值. 返回值 返回给定的 X 及 Y 坐标值的反正切值. 实例 以下展示了使用 atan2() 方法的实例: #!/usr/bin/python import math print
-
Python入门之三角函数全解【收藏】
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 坐标值的反正切值.
-
Python计算三角函数之asin()方法的使用
asin()方法返回x的反正弦,以弧度表示. 语法 以下是asin()方法语法: asin(x) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数. 参数 x -- 这必须是在-1到1的数字值的范围内,如果x大于1,则它会产生一个错误. 返回值 此方法返回的x反正弦,以弧度表示. 例子 下面的例子显示了asin()方法的使用. #!/usr/bin/python import math print "asin(0.64) : ",
-
Python入门之三角函数tan()函数实例详解
描述 tan() 返回x弧度的正弦值. 语法 以下是 tan() 方法的语法: import math math.tan(x) 注意:tan()是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象调用该方法. 参数 x -- 一个数值. 返回值 返回x弧度的正弦值,数值在 -1 到 1 之间. 实例 以下展示了使用 tan() 方法的实例: #!/usr/bin/python import math print "tan(3) : ", math.tan(3) pr
-
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
根据我们指定的条件检索函数中的元素 import matplotlib.pyplot as plt import numpy as np a = 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.p
-
用python 绘制茎叶图和复合饼图
茎叶图 from itertools import groupby nums2=[225, 232,232,245,235,245,270,225,240,240,217,195,225,185,200, 220,200,210,271,240,220,230,215,252,225,220,206,185,227,236] for k, g in groupby(sorted(nums2), key=lambda x: int(x) // 10): print (k, list(g)) # p
-
利用python绘制线型图
目录 x,y color linstyle 缩写方式 marker, markersize label 一次性绘制三个线条图 用法: matplot.pyplot.plot(*args, scalex=True, scaley=True, data=None, **kwargs) 参数解释: x,y import numpy as np import matplotlib.pyplot as plt x = np.arange(0.2, 2.0, 0.01) y1 = np.sin(2*np.p
-
python绘制三维图的详细新手教程
目录 一.初始化 二.直线绘制(Line plots) 三.散点绘制(Scatter plots) 四.线框图(Wireframe plots) 五.表面图(Surface plots) 六.三角表面图(Tri-Surface plots) 七.等高线(Contour plots) 八.Bar plots(条形图) 九.子图绘制(subplot) 补充: 总结 本文仅仅梳理最基本的绘图方法. 一.初始化 假设已经安装了matplotlib工具包. 利用matplotlib.figure.Figu
-
PYTHON绘制雷达图代码实例
这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.pyplot as plt import numpy as np values = [0.09,-0.05,0.20,-0.02,0.08,0.09,0.03,0.027] x = np.linspace(0,2*np.pi,9)[:-1] c = np.random.random(size=(8,3)
-
python绘制雪景图
本文实例为大家分享了python绘制雪景图的具体代码,供大家参考,具体内容如下 绘制雪景图,应用到turtle和random. from turtle import * from random import * # 绘制随机雪花 def DrawSnow(snow): x = randrange(-750, 750) y = randrange(-50, 400) snowcolor = (randrange(0, 255), randrange(0, 255), randrange(0, 25
-
python绘制彩虹图
本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen.penup() pen.goto(-400, -300) pen.pendown() pen.pencolor(r, g, b) pen.circle(1000, -180) pen.pensize(2) pen.right(0.05) #绘制彩虹控制颜色 def Rainbow(): pen = Tur
-
用Python绘制漫步图实例讲解
我们首先来看下代码: import matplotlib.pyplot as plt from random import choice class RandomWalk(): def __init__(self,num_points=5000): self.num_points=num_points self.x_values=[0] self.y_values=[0] def fill_walk(self): while len(self.x_values)<self.num_points:
-
Python绘制组合图的示例
绘制组合图: 组合图就是将多个形状,组合到⼀个图形中,主要作⽤是节约作图的空间,节省读者的时间,从⽽提⾼ 信息传达的效率. import pandas as pd import numpy as np import matplotlib.pyplot as plt def plot_combination1(): sale = pd.read_excel('./data/每月目标销售额和实际销售额.xlsx',header=0,index_col=0) # 设置正常显示中文标签 plt.rcPa
-
python绘制趋势图的示例
import matplotlib.pyplot as plt #plt用于显示图片 import matplotlib.image as mping #mping用于读取图片 import datetime as dt import matplotlib.dates as mdates from pylab import * def draw_trend_chart(dates,y): mpl.rcParams['font.sans-serif'] = ['SimHei'] #指定默认字体 m
随机推荐
- 简介Winform中创建用户控件
- 在Asp.net网页上写读Cookie的两种不同语法介绍
- 一览画面点击复选框后获取多个id值的方法
- PHP SPL标准库中的常用函数介绍
- C#如何检测操作系统版本
- jQuery Validate初步体验(一)
- Javascript算符的优先级介绍
- flex 控件的重要属性
- MongoDB整合Spring实例详细讲解(含代码)
- java网上商城项目第1篇之用户注册模块
- Python编程中字符串和列表的基本知识讲解
- C#实现将数组内元素打乱顺序的方法
- Jquery中显示隐藏的实现代码分析
- C++设计模式之组合模式(Composite)
- 在 Linux 命令行中使用 tcpdump 抓包的一些功能
- Java使用@Validated注解进行参数验证的方法
- gitlab实践教程使用git config进行相关的配置操作
- Spring 框架中注入或替换方法实现
- vue-cli 打包使用history模式的后端配置实例
- Java动态获取实现某个接口下所有的实现类对象集合