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


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


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

用法

Axes.arrow(x, y, dx, dy, **kwargs)

在軸上添加一個箭頭。

這將繪製一個從 (x, y)(x+dx, y+dy) 的箭頭。

參數
x, y 浮點數

箭頭底的 x 和 y 坐標。

dx, dy 浮點數

箭頭沿 x 和 y 方向的長度。

width 浮點數,默認:0.001

完整箭頭尾部的寬度。

length_includes_head 布爾值,默認值:假

如果在計算長度時要計算頭,則為真。

head_width 浮點數或無,默認:3*width

完整箭頭的總寬度。

head_length 浮點數或無,默認值:1.5*head_width

箭頭的長度。

shape {'full', 'left', 'right'},默認:'full'

繪製 left-half、right-half 或完整箭頭。

overhang 浮點數,默認值:0

箭頭向後掃過的分數(0 懸垂表示三角形)。可以是負數或大於一。

head_starts_at_zero 布爾值,默認值:假

如果為 True,則頭部開始在坐標 0 處繪製,而不是在坐標 0 處結束。

**kwargs

Patch 屬性:

屬性

說明

agg_filter

一個過濾器函數,它接受一個 (m, n, 3) 浮點數組和一個 dpi 值,並返回一個 (m, n, 3) 數組和距圖像左下角的兩個偏移量

alpha

unknown

animated

bool

antialiased 或 aa

布爾或無

capstyle

CapStyle 或 {'butt', 'projecting', 'round'}

clip_box

BboxBase 或無

clip_on

bool

clip_path

補丁或(路徑,變換)或無

color

color

edgecolor 或 ec

顏色或無

facecolor 或 fc

顏色或無

figure

Figure

fill

bool

gid

str

matplotlib.patches.Patch.set_hatch

{'/'、'\'、'|'、'-'、'+'、'x', 'o'、'O'、'.'、'*'}

in_layout

bool

joinstyle

JoinStyle 或 {'miter', 'round', 'bevel'}

label

object

linestyle 或 ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidth 或 lw

浮點數或無

mouseover

bool

path_effects

AbstractPathEffect 列表

picker

None 或 bool 或 float 或可調用

rasterized

bool

sketch_params

(比例:浮點數,長度:浮點數,隨機性:浮點數)

snap

布爾或無

transform

Transform

url

str

visible

bool

zorder

float

返回
FancyArrow

創建的 FancyArrow 對象。

注意

生成的箭頭受軸縱橫比和限製的影響。這可能會產生一個箭頭,它的頭部與它的莖不成直角。要創建一個箭頭,它的頭部與它的莖是方形的,例如使用 annotate()

>>> ax.annotate("", xy=(0.5, 0.5), xytext=(0, 0),
...             arrowprops=dict(arrowstyle="->"))

相關用法


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