什么';s Python matplotlib中Axes.text()和Axes.annotate()之间的差异
文件说 向轴添加文本 将文本s添加到数据坐标中位置x、y处的轴上 用文本s注释点xy 在最简单的形式中,文本放置在xy处 或者,文本可以显示在文本的另一个位置。然后,可以通过定义箭头道具来添加从文字指向注释点xy的箭头什么';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参
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.
此外,注释子类为文本。在这里,文本是显示文本的更通用功能,注释是显示与绘图中的点(或位置)关联的文本的功能。(特别是使用箭头指向的支架)