什么';s Python matplotlib中Axes.text()和Axes.annotate()之间的差异

什么';s Python matplotlib中Axes.text()和Axes.annotate()之间的差异,python,matplotlib,Python,Matplotlib,文件说 向轴添加文本 将文本s添加到数据坐标中位置x、y处的轴上 用文本s注释点xy 在最简单的形式中,文本放置在xy处 或者,文本可以显示在文本的另一个位置。然后,可以通过定义箭头道具来添加从文字指向注释点xy的箭头 Axes.text()和Axes.annotate()都可以将文本添加到位置x、y。可以使用轴.text()中的transform参数更改坐标系,而轴.annotate()中的xycoords参数则是该坐标系。但是,Axes.annotate()可以使用arrowprops参

文件说

向轴添加文本

将文本s添加到数据坐标中位置x、y处的轴上

用文本s注释点xy

在最简单的形式中,文本放置在xy处

或者,文本可以显示在文本的另一个位置。然后,可以通过定义箭头道具来添加从文字指向注释点xy的箭头

Axes.text()
Axes.annotate()
都可以将文本添加到位置x、y。可以使用轴.text()中的transform参数更改坐标系,而轴.annotate()中的xycoords参数则是该坐标系。但是,
Axes.annotate()
可以使用arrowprops参数绘制箭头,而
Axes.text()不能。我能看到的另一个区别是返回值


所以我认为
Axes.annotate()
Axes.text()
的超集。这是否意味着
Axes.text()
是无用的?什么时候应该使用源代码文档中的
Axes.text()
而不是
Axes.annotate()

class Annotation(Text, _AnnotationBase):
    """
    An `.Annotation` is a `.Text` that can refer to a specific position *xy*.
    Optionally an arrow pointing from the text to *xy* can be drawn.
此外,注释子类为文本。在这里,文本是显示文本的更通用功能,注释是显示与绘图中的点(或位置)关联的文本的功能。(特别是使用箭头指向的支架)