В документе указано:
Axes.text (self, x, y, s, fontdict = None, withdash = устаревший параметр, ** kwargs)
Добавить текст к осям.
Добавить текст s к осям в местоположении x, y в координатах данных.
Axes. annotate (self, s, xy, * args, ** kwargs)
Аннотировать точку xy текстом s .
В простейшей форме текст размещается в xy .
По желанию, текст может отображаться в другой позиции xytext . Стрелка, указывающая от текста к аннотированной точке xy , затем может быть добавлена путем определения arrowprops .
Оба Axes.text()
и Axes.annotate()
могут добавлять текст в местоположение x, y. Систему координат можно изменить с помощью параметра transform в Axes.text()
, в то время как это параметр xycoords в Axes.annotate()
. Однако Axes.annotate()
может рисовать стрелку с помощью параметра arrowprops , а Axes.text()
- нет. Еще одно различие, которое я вижу, - это возвращаемое значение.
Так что я думаю, что Axes.annotate()
- это надмножество Axes.text()
. Означает ли это, что Axes.text()
бесполезен? Когда мне следует использовать Axes.text()
вместо Axes.annotate()
?