Это нормально в JavaScript, чтобы постоянно проверять возвращаемые значения для неопределенных / нулевых значений?

Специальное решение, которое вводит магическое значение 25, которое я не очень понимаю, по меньшей мере, является

plt.xlabel('pollo', horizontalalignment='right', position=(1,25))

. Более разумный подход заключается в использовании того, что y, которую выбрал axes.xaxis ... С этой идеей разумная процедура обычно похожа на

  1. получает объект с использованием метода .get_object(...) родительского контейнера
  2. изменить объект
  3. обновить родителя, используя его метод .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, но я не заметил ничего полезного. Конечно, это не значит, что это невозможно, просто я не вижу жизнеспособного решения.

0
задан Bruno Giannotti 30 March 2019 в 23:35
поделиться