python画三角函数图|小白入门级教程

在学习了一段时间的numpy之后,我们顺势进入matplotlib模块的学习。关于numpy的学习概要可通过下述链接直达:

https://blog.csdn.net/weixin_44855046/category_12768139.html

matplotlib模块在python中主要用于作图,作为入门级教程,我们首先学习三角函数绘图。

python图形绘制必须依照数据,或者更准确地说必须依照函数,函数本身和图形一一对应。所以绘图之前,需要先确定函数,比如用numpy模块完成函数定义,然后再依据函数的数学关系生成图形。此后,再按需调整图形属性。

【1】引入numpy模块和matplotlib模块

在编辑器中输入以下代码:

import numpy as np #引入numpy模块
import matplotlib.pyplot as plt #引入matplotlib模块
t=np.linspace(0,2*np.pi,100)  #设置自变量t的范围从(0,2pi),取值100次,但是不包含2*pi
sint=np.sin(t) #定义因变量正弦函数sin(t)
plt.plot(t,sint) #绘制sin(t)-t关系图
plt.show() #输出图形

输出结果如图:

图1

图1即是我们常见的正弦函数图形。

然而,一般图形绘制均要求有图例、坐标说明等内容,为此,进一步探讨。

【2】图形属性设置

matplotlib图形属性设置非常简单,可以按照中文的思路逐步书写代码。

为增强对比,继续定义了因变量cos(t),代码修改后为:

import numpy as np #引入numpy模块
import matplotlib.pyplot as plt #引入matplotlib模块
from scipy.ndimage import label
t=np.linspace(0,2*np.pi,100)  #设置自变量t的范围从(0,2pi),取值100次,不包含2*pi
sint=np.sin(t) #定义因变量正弦函数sin(t)
cost=np.cos(t) #定义因变量余弦函数cos(t)
plt.plot(t,sint,label='sin(t)') #绘制sin(t)-t关系图,图例名称为“sin(t)”
plt.plot(t,cost,label='cos(t)') #绘制cos(t)-t关系图,图例名称为“cos(t)”
plt.xlabel('t') #定义横轴坐标为t
plt.ylabel('sin(t)@cos(t)') #定义纵轴坐标为sin(t)@cos(t)
plt.title('python-graph') #定义图形标题为python-graph
plt.legend( ) #输出图例
plt.show() #输出图形

运行后输出结果为:

图2

图2即为增开图形属性后的输出结果,相对较为完整。

plt.plot(t,sint,label='sin(t)') #绘制sin(t)-t关系图,图例名称为“sin(t)”
plt.plot(t,cost,label='cos(t)') #绘制cos(t)-t关系图,图例名称为“cos(t)”

定义了单个曲线的图例名。

plt.xlabel('t') #定义横轴坐标为t
plt.ylabel('sin(t)@cos(t)') #定义纵轴坐标为sin(t)@cos(t)

定义了横纵坐标轴的名称。


plt.title('python-graph') #定义图形标题为python-graph

 定义了图形标题。

plt.legend( ) #输出图例
plt.show() #输出图形

 定义了输出图例和图形的动作。

【3】总结

本次初步学习了使用python绘制三角函数图形,相对简单,是对新手小白友好的入门级教程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值