Matplotlib可视化(十一)--子图

matplotlib对象简介:
    FigureCanvas
    Figure
    Axes
生成子图实际步骤:
1. fig = plt.figure()
生成figure实例
可以添加axes实例
2.ax = fig.add_subplot(111)   三个一分别代表子图总行数、总列数、位置
    返回axes实例
    参数一:子图总行数
    参数二:子图总列数
    参数三:子图位置
    在figure上添加axes常用方法
  • 面向对象
#在一张图中生成两个子图
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(1, 100)
fig = plt.figure()
ax1 = fig.add_subplot(221)#表示生成一个2*2的大图,后面的1表示放在左上角,2表示放在右上角
ax1.plot(x, x)
ax2 = fig.add_subplot(222)
ax2.plot(x, -x)
plt.show()

  • plt方法
x = np.arange(1, 100)
p1 = plt.subplot(221)
p1.plot(x, x)
p2 = plt.subplot(222)
p2.plot(x, -x)
plt.show()

猜你喜欢

转载自blog.csdn.net/qq_42007339/article/details/104646311