matplotlib绘图笔记
2017-05-09
本篇记录使用matplotlib进行简单的数据可视化。
1. matplotlib 与 pyplot
按照官网的说明:pyplot是matplotlib 的一个module。通常,我们也只是使用这一个module。但是dir(matplotlib)并没有查看到其中包含pyplot,这就让人很好奇了。
matplotlib是一个python libary, pyplot 是一个 module。那么,libary和module, 还有package到底是什么呢?
- module: a module in python is a .py file that defines one or more function/classes which you intend to reuse in different codes of your program.
模块:简单的说就是.py文件,我们会把想要重复使用的代码放到module里。使用时直接import。 - package: a directory of Python module(s).
包:通常我们把一些相关的module文件组织在一起。dir查看一个package,它一定具有path变量,module则没有。 - libary: When used in Python, a library is used loosely to describe a collection of the core modules.
库:libary这种叫法在Python里并不常见,matplotlib其实是一个package,我们在python 的PyPI - the Python Package Index里可以查到它哦。
现在,我们知道了:matplotlib是一个package,而面向用户的功能主要由其中的pyplot modulet提供,因此我们使用时常常这样写:
|
|
2. matplotlib 的基本概念
- figure: 可以理解成画板上的画布,是最最基础的。
- axes: 画布通常可以划分成多个小的区域,我们在不同区域作画,这些小的区域叫做axes。如果不划分,那么整个画布就是一个绘图区域。
|
|
3. 使用示例:
|
|