import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,2*np.pi,500)
y = np.sin(x**2)
fig, axes = plt.subplots(2,2)
for current_axis in axes:
current_axis.plot(x,y)
Результат:
AttributeError: 'numpy.ndarray' object has no attribute 'plot'
Если я не выполняю итерацию, но выполняю приведенное ниже, это работает
axes[0, 0].plot(x, y)
axes[1, 1].plot(x, x**2)
Почему я не могу повторять один и тот же объект массива осей?