matplotlib.axes.Axes.text#

Axes.text(x, y, s, fontdict=None, **kwargs)[source]#

向坐标系中添加文本。

在数据坐标系中,将文本 s 添加到坐标系中位于 x, y 的位置,默认 horizontalalignmentleftverticalalignmentbaseline。详见文本对齐

参数:
x, yfloat

放置文本的位置。默认情况下,这是数据坐标。可以使用 transform 参数更改坐标系。

sstr

文本内容。

fontdictdict, 默认值: None

不建议使用

不建议使用 fontdict。参数应作为独立的关键字参数或使用字典解包 text(..., **fontdict) 传递。

一个用于覆盖默认文本属性的字典。如果 fontdict 为 None,则默认值由 rcParams 确定。

返回:
文本

创建的 Text 实例。

其他参数:
**kwargsText 属性。

其他杂项文本参数。

属性

描述

agg_filter

一个过滤函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组以及图像左下角的两个偏移量

alpha

浮点数或 None

animated

布尔值

antialiased

布尔值

backgroundcolor

color

bbox

包含 patches.FancyBboxPatch 属性的字典

clip_box

未知

clip_on

未知

clip_path

未知

colorc

color

figure

FigureSubFigure

fontfamilyfamilyfontname

{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}

fontpropertiesfontfont_properties

font_manager.FontPropertiesstrpathlib.Path

fontsizesize

float 或 {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}

fontstretchstretch

{0-1000 范围内的数值, 'ultra-condensed', 'extra-condensed', 'condensed', 'semi-condensed', 'normal', 'semi-expanded', 'expanded', 'extra-expanded', 'ultra-expanded'}

fontstylestyle

{'normal', 'italic', 'oblique'}

fontvariantvariant

{'normal', 'small-caps'}

fontweightweight

{0-1000 范围内的数值, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy', 'extra bold', 'black'}

gid

str

horizontalalignmentha

{'left', 'center', 'right'}

in_layout

布尔值

label

object

linespacing

float (字体大小的倍数)

math_fontfamily

str

mouseover

布尔值

multialignmentma

{'left', 'right', 'center'}

parse_math

布尔值

path_effects

AbstractPathEffect 列表

picker

None 或 布尔值 或 浮点数 或 可调用对象

position

(浮点数, 浮点数)

rasterized

布尔值

rotation

float 或 {'vertical', 'horizontal'}

rotation_mode

{None, 'default', 'anchor'}

sketch_params

(scale: 浮点数, length: 浮点数, randomness: 浮点数)

snap

布尔值或 None

text

object

transform

变换

transform_rotates_text

布尔值

url

str

usetex

bool, 默认值: rcParams["text.usetex"] (默认值: False)

verticalalignmentva

{'baseline', 'bottom', 'center', 'center_baseline', 'top'}

visible

布尔值

wrap

布尔值

x

浮点数

y

浮点数

zorder

浮点数

示例

可以使用单独的关键字参数覆盖任何给定参数

>>> text(x, y, s, fontsize=12)

默认变换指定文本使用数据坐标,或者,您可以指定文本使用轴坐标((0, 0) 是左下角,(1, 1) 是右上角)。下面的示例将文本放置在坐标系的中心

>>> text(0.5, 0.5, 'matplotlib', horizontalalignment='center',
...      verticalalignment='center', transform=ax.transAxes)

您可以使用关键字参数 bbox 在文本实例周围放置一个矩形框(例如,设置背景颜色)。bboxRectangle 属性的字典。例如

>>> text(x, y, s, bbox=dict(facecolor='red', alpha=0.5))

使用 matplotlib.axes.Axes.text 的示例#

双摆问题

双摆问题

Matplotlib 解链

Matplotlib 解链

默认属性周期中的颜色

默认属性周期中的颜色

命名颜色列表

命名颜色列表

十字光标

十字光标

数据浏览器

数据浏览器

选择事件演示 2

选择事件演示 2

BboxImage 演示

BboxImage 演示

带注释的热力图

带注释的热力图

标记参考

标记参考

簇状气泡图

簇状气泡图

矢量图形的光栅化

矢量图形的光栅化

三维文本注释

三维文本注释

绘制花式框

绘制花式框

孵化图案样式参考

孵化图案样式参考

图形解剖

图形解剖

曲线下面积的积分

曲线下面积的积分

着色和功率归一化渲染

着色和功率归一化渲染

重叠坐标轴的平移/缩放事件

重叠坐标轴的平移/缩放事件

32 年来的股票价格

32 年来的股票价格

安斯库姆四重奏

安斯库姆四重奏

石川图

石川图

箱线图

箱线图

带重音的文本

带重音的文本

括号箭头上的角度注释

括号箭头上的角度注释

箭头演示

箭头演示

文本旋转模式

文本旋转模式

注释箭头样式参考

注释箭头样式参考

标注子图

标注子图

数学文本

数学文本

数学字体系列

数学字体系列

多行

多行

放置文本框

放置文本框

连接具有不同属性的文本对象

连接具有不同属性的文本对象

使用 TeX 渲染数学方程

使用 TeX 渲染数学方程

文本对齐

文本对齐

文本属性

文本属性

数据坐标中的文本旋转角度

数据坐标中的文本旋转角度

Usetex 文本基线

Usetex 文本基线

文本水印

文本水印

日期刻度定位器和格式化程序

日期刻度定位器和格式化程序

鼠标光标

鼠标光标

绘图的生命周期

绘图的生命周期

路径教程

路径教程

变换教程

变换教程

在图中排列多个坐标轴

在图中排列多个坐标轴

坐标轴刻度

坐标轴刻度

绘制日期和字符串

绘制日期和字符串

在 Matplotlib 中选择颜色映射

在 Matplotlib 中选择颜色映射

指定颜色

指定颜色

快速入门指南

快速入门指南

注解

注解

Matplotlib 中的文本

Matplotlib 中的文本

文本属性和布局

文本属性和布局