Matplotlib新手上路(中)

上回继续

一、多张图布局(subplot)

1.1 subplot布局方式

import matplotlib.pyplot as plt

plt.figure()

plt.subplot(3, 2, 1)  # 3行2列的第1张图
plt.plot([0, 1], [0, 1])

plt.subplot(322)  # 等效于plt.subplot(2,2,2) 3行2列的第2张图
plt.plot([1, 1], [0, 2])
plt.plot([0, 2], [1, 1])

plt.subplot(3, 1, 2)  # 3行1列的第"2"张图,3行1列的"前提"下,上面一行已占用了1个位置,所以这里是位置2
plt.scatter([0, 1, 2], [1, 1, 1], c="r", s=50)

plt.subplot(3, 3, 7)  # 第3行的第1张图,3行3列的"前提"下,前面二行,已经用掉了6个位置,所以这里是位置7
plt.plot([6, 9], [9, 6])

plt.subplot(3, 3, 8)  # 第3行中间的位置
plt.plot([1, 2], [2, 2])

plt.subplot(3, 3, 9)  # 第3行右侧的位置
plt.plot([1, 3], [2, 4])

plt.show()

Matplotlib新手上路(中)

作者:菩提树下的杨过
出处:http://yjmyzz.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
上一篇:pycharm如何设置python版本、设置国内pip镜像、添加第三方类库


下一篇:Matplotlib新手上路(下)