То, что вы ищете, это sharex
аргумент ключевого слова . Если установлено значение True
, каждый подзаговор фигуры будет иметь одинаковые свойства. Кроме того, метки галочек идут только на нижний участок.
Команды tight_layout
- это простой способ упорядочить подзаговоры на рисунке.
import matplotlib.pyplot as plt
import numpy as np
x = np.random.randint(0, 100, 10)
y = np.random.randint(0, 100, (4, 10))
fig, axs = plt.subplots(4, 1, sharex=True, sharey=True, figsize=(10, 6))
for i, (ax, data) in enumerate(zip(axs, y)):
ax.plot(x, data)
ax.set_ylabel('y{}(nT)'.format(i+1))
ax.set_xlabel('x(h)')
fig.tight_layout()