机器学习第3章第2节 : 绘制正余弦图像

机器学习第3章第2节 : 绘制正余弦图像


思路

pylabmatplotlib等模块是专业的Python绘图模块,于Anaconda3中内置.

在二维坐标系中绘图的基本方法是plot方法,其参数分别是x轴数值和y轴数值,这里的数值可以是单个数也可以是Numpy的一维数组对象


首先导入numpy的包和matplotlib.pyplot的包

这里导入numpy是用它的arange()函数,它和range()函数非常类似.

matplotlib.pyplot包是用于数据可视化的一个包,大致功能是将数据绘制成图表等

sin函数绘制

这里我们使用numpy的sin()函数,有数学基础的人应该都知道,无论x值怎样变化,y的值始终在[-1,1]这个区间

如果我们使用arange()函数来产生x值:numpy.arange(0,5,0.1),产生的结果就是:
x = [0.0,0.1,0.2,0.3,0.4,0.5 ,……………..,4.5,4.6,4.7,4.8,4.9],不包含5.0

然后我们使用sin函数来给y赋值: numpy.sin(x),产生的结果就是<class 'numpy.ndarray'>类型的数据.

最后使用matplotlib.pyplot.plot(x,y)来绘制图像

cos函数绘制

同理,只不过把sin函数换成了cos函数


算法

注意事项

#!/user/bin/env python 使用这个代码是为了在linux环境下告诉shell调用python来执行代码

# -*- coding: utf-8 -*- 使用这个代码是为了设定字符集为utf-8,亦可使用#coding:utf-8

"""
Numpy_pylab_matplotlib.py  这个是文件的名称
"""

#!/user/bin/env python
#coding:utf-8
"""
Numpy_pylab_matplotlib.py
"""
import numpy as np
import matplotlib.pyplot as plt

#sin函数绘制
x = np.arange(-8,8,0.01)
y = np.sin(x)

plt.plot(x,y)
#绘制出sin函数的效果
plt.show()

#余弦函数绘制
y = np.cos(x)
plt.plot(x,y)
#绘制出cos函数的效果
plt.show()

运行

打开Spyder,贴入代码,保存,点击运行或者按下F5


结果

sin图

这里的x的区间是 [-8,7.99]

sinPic

cos图

这里的x的区间是 [-8,7.99]

cosPic


笔记

import numpy as np 这里的意思是导入numpy包,然后我给它起个别名,叫做”np”

import matplotlib.pyplot as plt 如上,导入这个包的同时我简化它名称为”plt”


github上的位置:

代码位置 : Numpy_pylab_matplotlib.py

图片位置(sin) : Numpy_pylab_matplotlib_sin.png

图片位置(cos) : Numpy_pylab_matplotlib_cos.png


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值