import numpy as np
import ultraplot as uplt

x = np.arange(5)
fig, axs = uplt.subplots(nrows=2, ncols=2)
for idx, ax in enumerate(np.ravel(axs), start=1):
   ax.plot(x, x * ((idx % 2) + 1), label=f"line_{idx}")
axs.format(xlabel="x", ylabel="y", abc=True)
fig.legend(loc="r", ncol=1, frameon=False)