mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar #

mpl_toolkits.axes_grid1.anchored_artists类。AnchoredSizeBar ( transform , size , label , loc , pad = 0.1 , borderpad = 0.1 , sep = 2 , frameon = True , size_vertical = 0 , color = 'black' , label_top = False , fontproperties = None , fill_bar = None , **kwargs ) [来源] #

基地:AnchoredOffsetbox

绘制一个水平比例尺,下方有一个中心对齐的标签。

参数
转换matplotlib.transforms.Transform

正在使用的坐标系的变换对象,即 matplotlib.axes.Axes.transData

大小浮动

尺寸条的水平长度,以 transform的坐标给出。

标签str

要显示的标签。

本地字符串

尺寸栏的位置。有效位置为“左上”、“中上”、“右上”、“左中”、“中”、“右中”、“左下”、“中下”、“右下”。为了向后兼容,也接受数值。详见参数locLegend

填充浮动,默认值:0.1

标签和大小栏周围的填充,以字体大小的一小部分。

边框浮动,默认值:0.1

边框填充,以字体大小的分数表示。

sep浮点数,默认值:2

标签和尺寸栏之间的分隔,以磅为单位。

frameon布尔值,默认值:True

如果为 True,请在水平条和标签周围绘制一个框。

size_vertical浮点数,默认值:0

尺寸条的垂直长度,以 transform的坐标给出。

颜色str,默认值:'黑色'

尺寸栏和标签的颜色。

label_top布尔值,默认值:False

如果为 True,则标签将位于尺寸栏上方。

字体属性matplotlib.font_manager.FontProperties,可选

标签文本的字体属性。

fill_bar布尔值,可选

如果为 True 且size_vertical为非零,则将使用尺寸栏指定的颜色填充尺寸栏。如果size_vertical大于零,则默认为 True,否则为 False。

**kwargs

关键字参数转发到AnchoredOffsetbox.

笔记

如果prop作为关键字参数传递,但fontproperties不是,则prop被假定为预期的fontproperties。不支持同时使用propfontproperties 。

例子

>>> import matplotlib.pyplot as plt
>>> import numpy as np
>>> from mpl_toolkits.axes_grid1.anchored_artists import (
...     AnchoredSizeBar)
>>> fig, ax = plt.subplots()
>>> ax.imshow(np.random.random((10, 10)))
>>> bar = AnchoredSizeBar(ax.transData, 3, '3 data units', 4)
>>> ax.add_artist(bar)
>>> fig.show()

使用所有可选参数

>>> import matplotlib.font_manager as fm
>>> fontprops = fm.FontProperties(size=14, family='monospace')
>>> bar = AnchoredSizeBar(ax.transData, 3, '3 units', 4, pad=0.5,
...                       sep=5, borderpad=0.5, frameon=False,
...                       size_vertical=0.5, color='white',
...                       fontproperties=fontprops)
属性
尺寸栏matplotlib.offsetbox.AuxTransformBox

尺寸栏的容器。

txt_labelmatplotlib.offsetbox.TextArea

尺寸栏标签的容器。

设置* agg_filter=<UNSET> alpha=<UNSET>动画=<UNSET> bbox_to_anchor=<UNSET> child=<UNSET> clip_box=<UNSET> clip_on=<UNSET> clip_path=<UNSET > , gid=<UNSET> , height=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET > , picker=< UNSET> ,光栅化=<UNSET> ,sketch_params=<UNSET> ,snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [来源] #

一次设置多个属性。

支持的属性是

财产

描述

agg_filter

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

alpha

标量或无

animated

布尔

bbox_to_anchor

未知

child

未知

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

figure

Figure

gid

字符串

height

漂浮

in_layout

布尔

label

目的

mouseover

布尔

offset

(float, float) 或可调用

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

transform

Transform

url

字符串

visible

布尔

width

漂浮

zorder

漂浮

使用#的示例mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar

插入定位器演示 2

插入定位器演示 2

插入定位器演示 2
简单的锚定艺术家

简单的锚定艺术家

简单的锚定艺术家