Насколько я понимаю, вам необходимо разместить текст относительно координат фигуры, для этого вы должны использовать метод fig.text
(или, альтернативно, plt.figtext
), чтобы разместить текст относительно координат фигуры (NB: в координатах фигуры (0, 0)
- левый нижний, а (1, 1)
- правый верхний).
Для параметров, которые вы можете передать всем методам, которые создают экземпляр объекта Matplotlib Text
, см. прекрасную документацию В качестве примера его использования
In [34]: import numpy as np
...: import matplotlib
...: import matplotlib.pyplot as plt
...:
...: t = np.linspace(0, 2*np.pi, 629)
...: fig, ax = plt.subplots()
...: ax.plot(t, np.real(np.exp(t*1j)))
...: ax.set_xlabel('x/π')
...: text = fig.text(0.50, 0.02,
...: 'Leonard Euler (1748) Chapter 8: On transcending quantities arising from the circle',
...: horizontalalignment='center', wrap=True )
...: fig.tight_layout(rect=(0,.05,1,1))
...: plt.show()