Я пытаюсь создать видео из множества фигур, поэтому мне нужно, чтобы ось оставалась устойчивой на нескольких независимых фигурах Однако ось Y меняет масштаб, поэтому кадрирование оси продолжает двигаться при изменении меток. Я пытаюсь вручную указать matplotlib, каким именно должен быть размер всей фигуры, и точно указать положение оси в пределах фигуры, но она не работает должным образом.
Вот как выглядит базовая фигура:
import matplotlib.pyplot as plt
fig=plt.figure(figsize=(8,4),facecolor=(0.5,0.5,0.5))
ax=fig.add_subplot()
ax.plot([5,10],[800,900])
plt.show()
![enter image description here](https://i.stack.imgur.com/598ps.png)
Вот один из способов, как я пытаюсь изменить его, если я хочу, чтобы рамка оси начиналась слева = 0,5, снизу = 0,5, ширина = 0,2 и высота = 0,2. Я пробовал много разных способов, и все они потерпели неудачу, поэтому это пример того, что я пытаюсь сделать:
fig=plt.figure(figsize=(8,4),facecolor=(0.5,0.5,0.5))
ax=fig.add_axes((0.5,0.5,0.2,0.2))
ax.plot([5,10],[800,900])
plt.show()
![enter image description here](https://i.stack.imgur.com/v1Bk6.png)
Теперь я хочу, чтобы это выглядело примерно так, чтобы черный ящик рамки оси находился в одинаковом положении для каждой фигуры, а каждая фигура имела одинаковый размер. Таким образом, когда я сделаю это анимацией, черная рамка не будет дергаться. (Очевидно, я бы не стал делать такой большой буфер в реальном видео.)
![enter image description here](https://i.stack.imgur.com/a6lwt.png)