plt.subplots
, это возвращает :
fig: Рисунок
объект axes.Axes или массив объектов Axes.
Итак, если вы присваиваете результат plt.subplots () только fig, эти два объекта хранятся в кортеже, и вы не можете изменить кортеж, т.е. не можете назначать графики осям. Так что обычно имеет смысл сделать:
x = np.arange(100)
fig, ax = plt.subplots()
ax = plt.plot(x)
fig.show()