**Matplotlib的figure对象和subplot对象**
Matplotlib
Matplotlib:是一个用于创建出版质量图表的桌面绘图包
import matplotlib.pyplot as plt
pyplot模块包含Matplotlib API函数
figure
- Matplotlib的图像均位于figure对象中
- 创建figure
plt.figure()
#这种写法会弹出一个空窗口,因此不能通过空的figure绘图,必须用add_subplot创建一个或多个subplot才行
ax1 = fig.add_subplot(2, 2, 1) #意思是图像应该是2x2 的,且当前选中的是4个subplot中的第一个
subplot
- 直方图 hist
- 散点图 scatter
- 柱状图 bar
- 矩阵绘图 plt.imshow()
- 混淆矩阵,三个维度的关系
#引入Matplotlib包
import matplotlib.pyplot as plt
%matplotlib inline
#创建figure
fig = plt.figure()
ax1 = fig.add_subplot(2,2,1)
ax2 = fig.add_subplot(2,2,2)
ax3 = fig.add_subplot(2,2,3)
ax4 = fig.add_subplot(2,2,4)
#在subplot上作图
import numpy as np
random_arr = np.random.randn(100)
#默认是在左后一次