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


Python matplotlib Axes.inset_axes用法及代碼示例


本文簡要介紹 python 語言中 matplotlib.axes.Axes.inset_axes 的用法。

用法

Axes.inset_axes(bounds, *, transform=None, zorder=5, **kwargs)

將子插入軸添加到此現有軸。

參數
bounds [x0, y0, 寬度, 高度]

插入軸的左下角,及其寬度和高度。

transform Transform

默認為 ax.transAxes ,即 rect 的單位在 Axes-relative 坐標中。

projection {無,'aitoff', 'hammer', 'lambert', 'mollweide', 'polar', 'rectilinear',str},可選

插圖 Axes 的投影類型。 str 是自定義投影的名稱,請參閱 projections 。默認 None 會產生 'rectilinear' 投影。

polar 布爾值,默認值:假

如果為真,則相當於投影='polar'。

axes_class Axes 的子類類型,可選

實例化的 axes.Axes 子類。此參數與 projectionpolar 不兼容。有關示例,請參見axisartist。

zorder 數字

默認為 5(與 Axes.legend 相同)。調整更高或更低以更改它是高於還是低於繪製在父軸上的數據。

**kwargs

其他關鍵字參數將傳遞給 inset Axes 類。

返回
斧頭

創建的 Axes 實例。

警告

此方法自 3.0 起是實驗性的,API 可能會更改。

例子

此示例製作了兩個插入軸,第一個在Axes-relative 坐標中,第二個在data-coordinates 中:

fig, ax = plt.subplots()
ax.plot(range(10))
axin1 = ax.inset_axes([0.8, 0.1, 0.15, 0.15])
axin2 = ax.inset_axes(
        [5, 7, 2.3, 2.3], transform=ax.transData)

相關用法


注:本文由純淨天空篩選整理自skytowner.com大神的英文原創作品 matplotlib.axes.Axes.inset_axes。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。