转行机器学习必掌握的开发包(一)

学习编程语言,除了熟悉语法,也要掌握这门语言的一些必备开发库。比如C++需要掌握STL、Boost库,Java开发者需要熟悉JDK里面诸如java.io、java.lang、java.util等重要开发包。同样在机器学习领域,除了学习python语言,几个常用开发包也是必学内容。易学智能小编为此特意选出了Matplotlib、Numpy、Pandas这三个机器学习高频开发包,下面主要介绍这些包常见用的接口,方便初学者入门。

1. Matplotlib

Matplotlib是一个基于python的跨平台2D绘图工具库。借助该工具包能生成出版物质量级别的图形。通过 Matplotlib工具包,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等图形。

1.1 Matplotlib图像的读取

转行机器学习必掌握的开发包(一)_第1张图片
转行机器学习必掌握的开发包(一)_第2张图片

1.2 使用matplotlib作图(默认参数)

1.2.1 matplotlib绘制正弦、余弦函数

转行机器学习必掌握的开发包(一)_第3张图片
转行机器学习必掌握的开发包(一)_第4张图片

1.2.2控制线的粗细

转行机器学习必掌握的开发包(一)_第5张图片
转行机器学习必掌握的开发包(一)_第6张图片

1.2.3改变坐标轴刻度的范围

转行机器学习必掌握的开发包(一)_第7张图片
转行机器学习必掌握的开发包(一)_第8张图片

1.2.4 改变坐标轴刻度显示

转行机器学习必掌握的开发包(一)_第9张图片
转行机器学习必掌握的开发包(一)_第10张图片

1.3 利用matplotlib和Image联合作图

转行机器学习必掌握的开发包(一)_第11张图片
转行机器学习必掌握的开发包(一)_第12张图片

1.4绘制图像等轮廓和直方图

绘制图像轮廓:需要将图像灰度化。

直方图的意义:

表示该图像像素值的分布情况,用一定数目的小区间来指定像素值的范围,每一个小区间会得到落入该小区间表示范围的像素数目。

转行机器学习必掌握的开发包(一)_第13张图片
转行机器学习必掌握的开发包(一)_第14张图片

更多AI资讯、干货请关注微信公众号“易学智能”

【版权声明】转载请注明出处并全文转载

你可能感兴趣的:(转行机器学习必掌握的开发包(一))