机器学习第3章第2节 : 绘制正余弦图像
来源:互联网 发布:淘宝卖的减肥药可靠吗 编辑:程序博客网 时间:2024/06/05 09:10
机器学习第3章第2节 : 绘制正余弦图像
思路
pylab和matplotlib等模块是专业的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 npimport 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]
cos图
这里的x的区间是 [-8,7.99]
笔记
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
- 机器学习第3章第2节 : 绘制正余弦图像
- 机器学习第3章第4节 : 随机像素点的绘制
- 机器学习第3章第9节 : 绘制声音波形图
- 机器学习第3章第10节 : 改变声音音量并绘制图谱
- 机器学习第3章第5节 : 调整图像亮度
- 机器学习第3章第6节 : 图像的日落效果
- 绘制正余弦曲线
- 绘制正余弦曲线
- Canvas利用圆绘制正余弦函数叠加图像
- 机器学习第5章第2节 : LMS算法
- QWT学习——绘制简单的正余弦曲线
- 1.绘制正余弦曲线
- 正余弦函数曲线绘制
- 第1章:阿里云机器学习实践之路 / 第5节:深度学习--使用TensorFlow实现图像分类
- 绘制余弦函数图像
- 机器学习实战第3章决策树
- 【机器学习实战】第3章 决策树
- 机器学习-周志华-笔记-第2章
- 第四周项目3-单链表应用
- 【Opencv】【C++】 Opencv之calcHist() 计算直方图
- $.ajax请求数据 IE报 no transport 或拒绝访问
- 51nod 1125 交换机器的最小代价 (贪心 公式)
- 关于解决APP项目中的ANR问题
- 机器学习第3章第2节 : 绘制正余弦图像
- FFmpeg H264/H265边界填充一
- 如何理解typedef关键字
- 自动驾驶技术的六个级别
- saltstack在模板中引用变量的方法
- hdu4768(二分)
- vmware 虚拟机的介绍使用及问题
- wordpress安装插件提示需要ftp账号和密码解决
- hdu 4641 K-string (sam)