Переместить начало оси влево в направлении пересечения оси - PullRequest
0 голосов
/ 05 марта 2019

При перемещении позиции yspine в x-начало другие дополнения диаграммы, такие как hlines, торчат.Другой способ: перемещение ксоригина в направлении яксис, но как?

fig, axs = plt.subplots(1,1)
axs = [axs]
axs[0].plot(np.arange(10))
axs[0].axhline(y=2, lw=0.6, ls='-', color='k', xmin=0)
axs[0].spines['left'].set_position('zero')

Пример перемещения позвоночника, из-за которого высовываются другие вещи, что было бы очень удобно на фантастической диаграмме.Верхняя картинка не тронута, внизу с позицией нуля позвоночника:

enter image description here

1 Ответ

1 голос
/ 05 марта 2019

Вероятно, проще всего установить пределы оси x, чтобы начать с 0:

axs[0].set_xlim(0)
...