引言¶
matplotlib是Python 2D
绘图库
之前对它的概念不太理解,都是在网上找的示例代码,所以很难在原先代码基础上添加一些特性
这一次深入matplotlib
的绘图架构,争取能够实现好的绘图
matplotlib.plot¶
参考:Matplotlib, pyplot and pylab: how are they related?
matplotlib.plot
是matplotlib
的一个模块,为底层的面向对象绘图库提供状态机接口,状态机隐式并自动创建图形和轴以实现所需的绘图
其API
风格类似于MATLIB
,更加简单直观
输入数据格式¶
参考:Types of inputs to plotting functions
matplotlib
支持多种格式数据输入,特别是np.array
对象,所以最好在数据输入之前转换成np.array
对象
b = np.matrix([[1,2],[3,4]])
b_asarray = np.asarray(b)
代码风格¶
引用matplotlib.plot
类库以及numpy
类库如下
import matplotlib.pyplot as plt
import numpy as np
jupyter notebook
嵌入¶
matplotlib
支持在jupyter notebook
嵌入绘图,仅需在最开始执行以下语句:
%matplotlib inline