mpl_toolkits.axes_grid1.axes_divider.Divider#

class mpl_toolkits.axes_grid1.axes_divider.Divider(fig, pos, horizontal, vertical, aspect=None, anchor='C')[源代码][源代码]#

基类:object

一个坐标轴定位类。

分隔器根据水平和垂直尺寸列表(mpl_toolkits.axes_grid1.axes_size)进行初始化,基于这些尺寸将给定的矩形区域进行分割。

new_locator 方法随后创建一个可调用对象,该对象可以用作轴的 axes_locator

参数:
pos由4个浮点数组成的元组

将被分割的矩形的位置。

horizontal : axes_size 的列表列表

水平分割的大小。

垂直 : axes_size 的列表列表

垂直分割的大小。

方面bool, 可选

整个矩形区域是否被缩小,使得水平和垂直比例尺的相对部分具有相同的比例。

锚点(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', 'N', 'NW', 'W'},默认值:'C'

aspect 为 True 时,缩减矩形的放置位置。

add_auto_adjustable_area(use_axes, pad=0.1, adjust_dirs=None)[源代码][源代码]#

use_axes 周围添加自动调整的填充,以在布局过程中考虑它们的装饰(标题、标签、刻度、刻度标签)。

参数:
use_axes : AxesAxes 列表Axes 或 Axes 列表

考虑装饰的轴。

填充float, 默认值: 0.1

额外的填充,单位为英寸。

调整目录列表 ["left", "right", "bottom", "top"],可选

添加内边距的边;默认为所有四边。

append_size(position, size)[源代码][源代码]#
get_anchor()[源代码][源代码]#

返回锚点。

get_aspect()[源代码][源代码]#

返回方面。

get_horizontal()[源代码][源代码]#

返回水平尺寸。

get_horizontal_sizes(renderer)[源代码][源代码]#
get_locator()[源代码][源代码]#
get_position()[源代码][源代码]#

返回矩形的位置。

get_position_runtime(ax, renderer)[源代码][源代码]#
get_subplotspec()[源代码][源代码]#
get_vertical()[源代码][源代码]#

返回垂直尺寸。

get_vertical_sizes(renderer)[源代码][源代码]#
locate(nx, ny, nx1=None, ny1=None, axes=None, renderer=None)[源代码][源代码]#

[已弃用] divider.new_locator().__call__ 的实现。

参数:
nx, nx1int

指定单元格列位置的整数。当 nx1 为 None 时,指定单个 nx 列。否则,指定从 nxnx1 之间的列位置(但不包括 nx1 列)。

ny, ny1int

nxnx1 相同,但用于行位置。

渲染器

注释

自 3.8 版本弃用: 请使用 divider.new_locator(...)(ax, renderer) 代替。

new_locator(nx, ny, nx1=None, ny1=None)[源代码][源代码]#

返回指定单元格的轴定位可调用对象。

参数:
nx, nx1int

指定单元格列位置的整数。当 nx1 为 None 时,指定单个 nx 列。否则,指定从 nxnx1 之间的列位置(但不包括 nx1 列)。

ny, ny1int

nxnx1 相同,但用于行位置。

set_anchor(anchor)[源代码][源代码]#
参数:
锚点(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', 'N', 'NW', 'W'}

一个相对坐标 (x, y) 对(0 是左或下,1 是右或上),'C'(中心),或一个基本方向('SW',西南,是左下,等等)。

set_aspect(aspect=False)[源代码][源代码]#
参数:
方面布尔
set_horizontal(h)[源代码][源代码]#
参数:
h : axes_size 的列表列表

水平分割的尺寸

set_locator(_locator)[源代码][源代码]#
set_position(pos)[源代码][源代码]#

设置矩形的位置。

参数:
pos由4个浮点数组成的元组

将被分割的矩形的位置

set_vertical(v)[源代码][源代码]#
参数:
v : axes_size 的列表列表

垂直分割的尺寸

使用 mpl_toolkits.axes_grid1.axes_divider.Divider 的示例#

HBoxDivider 和 VBoxDivider 演示

HBoxDivider and VBoxDivider demo

具有固定物理尺寸的轴

Axes with a fixed physical size

简单的轴分割器 1

Simple Axes Divider 1

简单的轴分割器 3

Simple axes divider 3