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 ) [来源] #
-
绘制一个水平比例尺,下方有一个中心对齐的标签。
- 参数:
- 转换
matplotlib.transforms.Transform
正在使用的坐标系的变换对象,即
matplotlib.axes.Axes.transData
。- 大小浮动
尺寸条的水平长度,以 transform的坐标给出。
- 标签str
要显示的标签。
- 本地字符串
尺寸栏的位置。有效位置为“左上”、“中上”、“右上”、“左中”、“中”、“右中”、“左下”、“中下”、“右下”。为了向后兼容,也接受数值。详见参数loc。
Legend
- 填充浮动,默认值: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。不支持同时使用prop和fontproperties 。
例子
>>> 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_label
matplotlib.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> ) [来源] #
一次设置多个属性。
支持的属性是
财产
描述
一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量
标量或无
布尔
未知
未知
布尔
补丁或(路径,变换)或无
字符串
漂浮
布尔
目的
布尔
(float, float) 或可调用
None 或 bool 或 float 或可调用
布尔
(比例:浮动,长度:浮动,随机性:浮动)
布尔或无
字符串
布尔
漂浮
漂浮