Похоже, вы создаете два набора осей, один раз в вызове plt.subplots()
, а затем снова при последующих вызовах fig.add_subplot()
.
Вы можете изменить свой первый вызов, чтобы просто создать фигуру выполнив следующее:
fig = plt.figure(figsize = (30, 60))
... и затем примените совместное использование осей к вызовам, которые добавляют подзаговоры:
for sp in range(0, 16, 3):
ax = fig.add_subplot(6, 3, sp, sharex = True, sharey = True)
В качестве альтернативы, если вы хотите создать все сначала вложенные участки, а затем доступ к ним на вашем компьютере для l oop:
fig, axes = plt.subplots(6, 3, figsize = (30, 60), sharex = True, sharey = True)
for sp in range(0, 16, 3):
ax = axes[sp]