當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python matplotlib Axes.text用法及代碼示例


本文簡要介紹 python 語言中 matplotlib.axes.Axes.text 的用法。

用法

Axes.text(x, y, s, fontdict=None, **kwargs)

將文本添加到軸。

將文本 s 添加到數據坐標中位置 xy 的軸上。

參數
x, y 浮點數

放置文本的位置。默認情況下,這是在數據坐標中。可以使用transform 參數更改坐標係。

s str

文本。

fontdict 字典,默認值:無
灰心

不鼓勵使用fontdict。參數應作為單獨的關鍵字參數或使用 dictionary-unpacking text(..., **fontdict) 傳遞。

用於覆蓋默認文本屬性的字典。如果 fontdict 為 None,則默認值由 rcParams 確定。

返回
Text

創建的 Text 實例。

其他參數
**kwargs Text 屬性。

其他雜項文本參數。

屬性

說明

agg_filter

一個過濾器函數,它接受一個 (m, n, 3) 浮點數組和一個 dpi 值,並返回一個 (m, n, 3) 數組和距圖像左下角的兩個偏移量

alpha

標量或無

animated

bool

antialiased

bool

backgroundcolor

color

matplotlib.text.Text.set_bbox

帶有 patches.FancyBboxPatch 屬性的字典

clip_box

unknown

clip_on

unknown

clip_path

unknown

color 或 c

color

figure

Figure

fontfamily 或係列或字體名稱

{字體名稱,'serif','sans-serif','cursive', 'fantasy', 'monospace'}

fontproperties 或字體或font_properties

font_manager.FontProperties str pathlib.Path

fontsize 或尺寸

浮點數或{'xx-small'、'x-small'、'small', 'medium', 'large'、'x-large'、'xx-large'}

fontstretch 或拉伸

{0-1000 範圍內的數值、'ultra-condensed'、'extra-condensed'、'condensed'、'semi-condensed'、'normal'、'semi-expanded'、'expanded'、'extra-expanded'、'ultra-expanded'}

fontstyle 或款式

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

fontvariant 或變體

{'normal','small-caps'}

fontweight 或重量

{0-1000 範圍內的數值,'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy','extra bold','black'}

gid

str

horizontalalignment 或公頃

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

in_layout

bool

label

object

linespacing

浮點數(字體大小的倍數)

math_fontfamily

str

mouseover

bool

multialignment 或 ma

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

parse_math

bool

path_effects

AbstractPathEffect 列表

picker

None 或 bool 或 float 或可調用

position

(浮點數,浮點數)

rasterized

bool

rotation

浮點數或 {'vertical', 'horizontal'}

rotation_mode

{無,'default', 'anchor'}

sketch_params

(比例:浮點數,長度:浮點數,隨機性:浮點數)

snap

布爾或無

text

object

transform

Transform

transform_rotates_text

bool

url

str

usetex

布爾或無

verticalalignment 或 va

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

visible

bool

wrap

bool

x

float

y

float

zorder

float

例子

單個關鍵字參數可用於覆蓋任何給定參數:

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

默認轉換指定文本在數據坐標中,或者,您可以在軸坐標中指定文本((0, 0) 是左下角, (1, 1) 是右上角)。下麵的示例將文本放置在軸的中心:

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

您可以使用關鍵字 bbox 在文本實例周圍放置一個矩形框(例如,設置背景顏色)。 bbox Rectangle 屬性的字典。例如:

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

相關用法


注:本文由純淨天空篩選整理自skytowner.com大神的英文原創作品 matplotlib.axes.Axes.text。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。