mpl_toolkits.axes_grid1.inset_locator.zoomed_inset_axes#

mpl_toolkits.axes_grid1.inset_locator.zoomed_inset_axes(parent_axes, zoom, loc='upper right', bbox_to_anchor=None, bbox_transform=None, axes_class=None, axes_kwargs=None, borderpad=0.5)[source]#

通过缩放父坐标系来创建一个锚定的内嵌坐标系。有关用法,另请参阅示例

参数:
parent_axesAxes

放置内嵌坐标系的坐标系。

zoom浮点数

数据坐标系的缩放因子。zoom > 1 将放大坐标(即“放大”),而 zoom < 1 将缩小坐标(即“缩小”)。

loc字符串, 默认值: 'upper right'

放置内嵌坐标系的位置。有效位置包括 'upper left'(左上)、'upper center'(中上)、'upper right'(右上)、'center left'(左中)、'center'(居中)、'center right'(右中)、'lower left'(左下)、'lower center'(中下)、'lower right'(右下)。为了向后兼容,也接受数值。有关详细信息,请参阅 Legend 的参数 loc

bbox_to_anchor元组 或 BboxBase, 可选

内嵌坐标系将锚定到的边界框。如果为 None,则使用 parent_axes.bbox。如果为元组,可以是 [left, bottom, width, height],或者 [left, bottom]。如果关键字参数 width 和/或 height 以相对单位指定,则不能使用 2-元组 [left, bottom]。请注意,边界框的单位由所使用的变换确定。使用 bbox_to_anchor 时,几乎总是需要同时指定 bbox_transform。这通常是坐标系变换 parent_axes.transAxes

bbox_transformTransform, 可选

包含内嵌坐标系的边界框的变换。如果为 None,则使用 transforms.IdentityTransform(即像素坐标)。这在不向 bbox_to_anchor 提供任何参数时很有用。使用 bbox_to_anchor 时,几乎总是需要同时指定 bbox_transform。这通常是坐标系变换 parent_axes.transAxes。反之,当在此处指定坐标系或图表变换时,请注意,不指定 bbox_to_anchor 将使用 parent_axes.bbox,其单位为显示(像素)坐标。

axes_classAxes 类型, 默认值: HostAxes

新创建的内嵌坐标系的类型。

axes_kwargs字典, 可选

要传递给内嵌坐标系构造函数的关键字参数。有效参数包括

属性

描述

adjustable

{'box', 'datalim'}

agg_filter

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

alpha

浮点数或 None

anchor

(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

布尔值

aspect

{'auto', 'equal'} 或 float

autoscale_on

布尔值

autoscalex_on

未知

autoscaley_on

未知

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

布尔值 或 'line'

box_aspect

浮点数或 None

clip_box

BboxBase 或 None

clip_on

布尔值

clip_path

Patch 或 (Path, Transform) 或 None

facecolorfc

color

figure

FigureSubFigure

forward_navigation_events

bool 或 "auto"

frame_on

布尔值

gid

字符串

in_layout

布尔值

label

对象

mouseover

布尔值

navigate

布尔值

navigate_mode

未知

path_effects

AbstractPathEffect 列表

picker

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

position

[left, bottom, width, height] 或 Bbox

prop_cycle

Cycler

rasterization_zorder

浮点数或 None

rasterized

布尔值

sketch_params

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

snap

布尔值或 None

subplotspec

未知

title

字符串

transform

变换

url

字符串

visible

布尔值

xbound

(下限: 浮点数, 上限: 浮点数)

xlabel

字符串

xlim

(左限: 浮点数, 右限: 浮点数)

xmargin

float 大于 -0.5

xscale

未知

xticklabels

未知

xticks

未知

ybound

(下限: 浮点数, 上限: 浮点数)

ylabel

字符串

ylim

(下限: 浮点数, 上限: 浮点数)

ymargin

float 大于 -0.5

yscale

未知

yticklabels

未知

yticks

未知

zorder

浮点数

borderpadfloat, 默认值:0.5

内嵌坐标系与 bbox_to_anchor 之间的填充。单位是坐标系字体大小,即对于默认字体大小 10 磅,borderpad = 0.5 相当于 5 磅的填充。

返回:
inset_axesaxes_class

创建的内嵌坐标系对象。

使用 mpl_toolkits.axes_grid1.inset_locator.zoomed_inset_axes 的示例#

插入定位器演示 2

插入定位器演示 2