《Python for Data Analysis》
绘图和可视化是数据分析中的一项重要工作。通过可视化,能够更好的观察数据的模式,帮助我们找出数据的异常值、必要的数据转换、得出有关模型的想法。
matplotlib
用法:
在ipython中,使用
ipython --pylab
模式启动;或jupyter notebook中,
%matplotlib inline
(better!)
In [1]: import numpy as np
...: data = np.arange(10)
...: data
...: plt.plot(data)
...:
Out[1]: [<matplotlib.lines.Line2D at 0x70b6c18>]
Figure
对象
In [3]: fig = plt.figure()
In [4]: ax1 = fig.add_subplot(2, 2, 1)
In [5]: ax2 = fig.add_subplot(2, 2, 2)
...: ax3 = fig.add_subplot(2, 2, 3)
...:
In [6]: plt.plot(np.random.randn(50).cumsum(), 'k--')
Out[6]: [<matplotlib.lines.Line2D at 0xe404ba8>]
subplots
方法
创建一个新的Figure对象,并返回一个含有已创建的subplot对象的Numpy数组。
In [7]: fig, axes = plt.subplots(2, 3)