子图 plt.subplots()
在一张图里显示多个子图
plt.subplots(几行,几列,第几幅图)
保证子图中坐标范围一致
使某个figure中的所有子图共享一个坐标轴的方法:加sharey前一个坐标轴
ax1=plt.subplots(1,2,1)
ax2=plt.subplots(1,2,2,sharey=ax1)
绘制多个图
fig, ((ax1, ax2, ax3), (ax4, ax5, ax6)) = plt.subplots(2, 3,
sharex=True, sharey=True)
ax5.plot(exponential_data, '-') #sharex和sharey都是TRUE代表坐标轴都一样
直方图
直方图是一种对数据分布情况的图形表示,首先要对数据进行分组,然后统计每个分组内数据的数量。也可以把数量归一化为频率frequency,比较起来比较有意义
plt.hist(data, bins,normed=true)
参数:
- data: 数据列表
- 分组边界或分组个数
- normed=true则y轴为频率,否则为量
在子图中绘制直方图
fig, ((ax1, ax2), (ax3, ax4)) = plt.subplots(