當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。