Вот несколько методов позиционирования текста относительно оси в matplotlib:
-
Использование функции
textс нормализованными координатами:import matplotlib.pyplot as plt fig, ax = plt.subplots() ax.plot([1, 2, 3], [4, 5, 6]) ax.text(0.5, 0.5, 'Text', transform=ax.transAxes) -
Использование функции
annotateс нормализованными координатами:import matplotlib.pyplot as plt fig, ax = plt.subplots() ax.plot([1, 2, 3], [4, 5, 6]) ax.annotate('Text', xy=(0.5, 0.5), xycoords='axes fraction') -
Использование функции
textс координатами данных:import matplotlib.pyplot as plt fig, ax = plt.subplots() ax.plot([1, 2, 3], [4, 5, 6]) ax.text(2, 5, 'Text', transform=ax.transData) -
Использование функции
annotateс координатами данных:import matplotlib.pyplot as plt fig, ax = plt.subplots() ax.plot([1, 2, 3], [4, 5, 6]) ax.annotate('Text', xy=(2, 5), xycoords='data') -
Использование функции
textс координатами фигуры:import matplotlib.pyplot as plt fig, ax = plt.subplots() ax.plot([1, 2, 3], [4, 5, 6]) ax.text(0.5, 0.5, 'Text', transform=fig.transFigure)
Эти методы позволяют размещать текстовые аннотации относительно осей на графике matplotlib. Вы можете настроить координаты и параметры преобразования для достижения желаемого позиционирования.