gpt4 book ai didi

python - Python matplotlib 中的 Axes.text() 和 Axes.annotate() 有什么区别

转载 作者:行者123 更新时间:2023-12-04 12:58:47 27 4
gpt4 key购买 nike

文件说

Axes.text(self, x, y, s, fontdict=None, withdash=deprecated parameter, **kwargs)

Add text to the axes.

Add the text s to the axes at location x, y in data coordinates.



Axes.annotate(self, s, xy, *args, **kwargs)

Annotate the point xy with text s.

In the simplest form, the text is placed at xy.

Optionally, the text can be displayed in another position xytext. An arrow pointing from the text to the annotated point xy can then be added by defining arrowprops.



两者 Axes.text()Axes.annotate()可以将文本添加到位置 x, y。可以使用 Axes.text() 中的变换参数更改坐标系。而它是 Axes.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.
此外,注释子类文本。这里, Text 是显示文本的更通用的函数,annotate 是显示与图中点(或位置)相关联的文本的函数。 (特别是,有箭头支持)

关于python - Python matplotlib 中的 Axes.text() 和 Axes.annotate() 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62086341/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com