学习编程语言,除了熟悉语法,也要掌握这门语言的一些必备开发库。比如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 使用matplotlib作图(默认参数) 1.2.1 matplotlib绘制正弦、余弦函数
1.2.2控制线的粗细
1.2.3改变坐标轴刻度的范围
1.2.4 改变坐标轴刻度显示
1.3 利用matplotlib和Image联合作图
1.4绘制图像等轮廓和直方图 绘制图像轮廓:需要将图像灰度化。 直方图的意义: 表示该图像像素值的分布情况,用一定数目的小区间来指定像素值的范围,每一个小区间会得到落入该小区间表示范围的像素数目。
|