Hinweis
Gehen Sie zum Ende, um den vollständigen Beispielcode herunterzuladen.
Labels und Titel ausrichten#
Ausrichten von xlabel, ylabel und title mit Figure.align_xlabels, Figure.align_ylabels und Figure.align_titles.
Figure.align_labels umschließt die x- und y-Label-Funktionen.
Beachten Sie, dass das xlabel "XLabel1 1" normalerweise viel näher an der x-Achse wäre, "YLabel0 0" viel näher an der y-Achse und der Titel "Title0 0" viel näher an der Oberseite ihrer jeweiligen Achsen wäre.
import matplotlib.pyplot as plt
import numpy as np
fig, axs = plt.subplots(2, 2, layout='constrained')
ax = axs[0][0]
ax.plot(np.arange(0, 1e6, 1000))
ax.set_title('Title0 0')
ax.set_ylabel('YLabel0 0')
ax = axs[0][1]
ax.plot(np.arange(1., 0., -0.1) * 2000., np.arange(1., 0., -0.1))
ax.set_title('Title0 1')
ax.xaxis.tick_top()
ax.tick_params(axis='x', rotation=55)
for i in range(2):
ax = axs[1][i]
ax.plot(np.arange(1., 0., -0.1) * 2000., np.arange(1., 0., -0.1))
ax.set_ylabel('YLabel1 %d' % i)
ax.set_xlabel('XLabel1 %d' % i)
if i == 0:
ax.tick_params(axis='x', rotation=55)
fig.align_labels() # same as fig.align_xlabels(); fig.align_ylabels()
fig.align_titles()
plt.show()
Gesamtlaufzeit des Skripts: (0 Minuten 2,545 Sekunden)