Специальное решение, которое вводит магическое значение 25
, которое я не очень понимаю, по меньшей мере, является
plt.xlabel('pollo', horizontalalignment='right', position=(1,25))
. Более разумный подход заключается в использовании того, что y
, которую выбрал axes.xaxis
... С этой идеей разумная процедура обычно похожа на
.get_object(...)
родительского контейнера .set_object(...)
. В нашем случае мы делаем график, затем получаем текущую ось ax
, который содержит xaxis
, который содержит label
, положение и выравнивание которых мы хотим изменить.
...
plt.xlabel('...')
...
ax = plt.gca()
label = ax.xaxis.get_label()
x_lab_pos, y_lab_pos = label.get_position()
label.set_position([1.0, y_lab_pos])
label.set_horizontalalignment('right')
ax.xaxis.set_label(label)
...
plt.show()
Что касается действия непосредственно на значения по умолчанию matplotlib
, я просматривал plt.rcParams
, но я не заметил ничего полезного. Конечно, это не значит, что это невозможно, просто я не вижу жизнеспособного решения.