Вы можете использовать атрибут set_position
ваших меток тиков, перебирая их. Здесь вы должны передать значение (xy), которое будет установлено в качестве нового местоположения ваших тикл-меток. Мы знаем, что х-позиция равна -10. Я обнаружил, что не имеет значения, какую y-позицию вы указали, тики смещены на значение x
, что тоже имеет смысл, поскольку метки тиков должны соответствовать тикам на оси y. Однако нельзя оставить значение y пустым. Таким образом, указание (-10)
не сработает, а (-10, 0)
, (-10, -100)
или (-10, 1000)
не окажут влияния на y-позицию тиков. Причина как
@ImportanceOfBeingErnest прояснено: позиция y метки будет определяться значениями y ваших данных и устанавливается во время отрисовки после применения изменений.
for tick in ax.yaxis.get_major_ticks():
print (tick.label.set_position((-10, 0)))
