В чем разница между Axes.text () и Axes.annotate () в Python matplotlib - PullRequest
0 голосов
/ 29 мая 2020

В документе указано:

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()?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...