当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python matplotlib FigureBase.add_axes用法及代码示例


本文简要介绍 python 语言中 matplotlib.figure.FigureBase.add_axes 的用法。

用法

add_axes(*args, **kwargs)

在图中添加 Axes

调用签名:

add_axes(rect, projection=None, polar=False, **kwargs)
add_axes(ax)
参数
rect 元组(左、下、宽、高)

Axes 的尺寸(左、下、宽、高)。所有数量均以图形宽度和高度的分数表示。

projection {无,'aitoff', 'hammer', 'lambert', 'mollweide', 'polar', 'rectilinear',str},可选

Axes 的投影类型。 str 是自定义投影的名称,请参阅 projections 。默认无导致 'rectilinear' 投影。

polar 布尔值,默认值:假

如果为真,则相当于投影='polar'。

axes_class Axes 的子类类型,可选

实例化的 axes.Axes 子类。此参数与 projectionpolar 不兼容。有关示例,请参见axisartist。

sharex, sharey Axes ,可选

与 sharex 和/或 sharey 共享 x 或 y axis 。该轴将具有与共享轴的轴相同的限制、刻度和比例。

label str

返回轴的标签。

返回
Axes Axes 的子类

返回的坐标区类取决于使用的投影。如果使用直线投影,则为 Axes ,如果使用极坐标投影,则为 projections.polar.PolarAxes

其他参数
**kwargs

此方法还采用返回的 Axes 类的关键字参数。直线 Axes 类 Axes 的关键字参数可在下表中找到,但如果使用另一个投影,也可能存在其他关键字参数,请参阅实际的 Axes 类。

属性

说明

adjustable

{'box', 'datalim'}

agg_filter

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

alpha

标量或无

anchor

(浮点数、浮点数)或 {'C'、'SW'、'S'、'SE'、'E'、'NE'、...}

animated

bool

aspect

{'auto', 'equal'} 或浮点数

autoscale_on

bool

autoscalex_on

unknown

autoscaley_on

unknown

axes_locator

可调用[[轴,渲染器],Bbox]

axisbelow

布尔或'line'

box_aspect

浮点数或无

clip_box

BboxBase 或无

clip_on

bool

clip_path

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

facecolor 或 fc

color

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

object

mouseover

bool

navigate

bool

navigate_mode

unknown

path_effects

AbstractPathEffect 列表

picker

None 或 bool 或 float 或可调用

position

[左、下、宽、高]或 Bbox

matplotlib.axes.Axes.set_prop_cycle

Cycler

rasterization_zorder

浮点数或无

rasterized

bool

sketch_params

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

snap

布尔或无

subplotspec

unknown

title

str

transform

Transform

url

str

visible

bool

xbound

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

xlabel

str

matplotlib.axes.Axes.set_xlim

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

xmargin

浮点数大于 -0.5

xscale

unknown

xticklabels

unknown

xticks

unknown

ybound

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

ylabel

str

matplotlib.axes.Axes.set_ylim

(底部:浮点数,顶部:浮点数)

ymargin

浮点数大于 -0.5

yscale

unknown

yticklabels

unknown

yticks

unknown

zorder

float

注意

在极少数情况下,可以使用单个参数调用add_axes,该参数是已在当前图中创建的 Axes 实例,但不在该图的 Axes 列表中。

例子

一些简单的例子:

rect = l, b, w, h
fig = plt.figure()
fig.add_axes(rect)
fig.add_axes(rect, frameon=False, facecolor='g')
fig.add_axes(rect, polar=True)
ax = fig.add_axes(rect, projection='polar')
fig.delaxes(ax)
fig.add_axes(ax)

相关用法


注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.figure.FigureBase.add_axes。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。