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


Python matplotlib Rectangle用法及代码示例


本文简要介绍 python 语言中 matplotlib.patches.Rectangle 的用法。

用法

class matplotlib.patches.Rectangle(xy, width, height, *, angle=0.0, rotation_point='xy', **kwargs)

基础: Patch

通过锚点 xy 及其 widthheight 定义的矩形。

矩形在 x 方向上从 xy[0] 延伸到 xy[0] + width,在 y 方向上从 xy[1] 延伸到 xy[1] + height

:                +------------------+
:                |                  |
:              height               |
:                |                  |
:               (xy)---- width -----+

可以将xy 想象为左下角,但实际上xy 是哪个角取决于轴的方向以及widthheight 的符号;例如如果 x 轴反转或 width 为负数,xy 将是右下角。

参数
xy (浮点数,浮点数)

锚点。

width 浮点数

矩形宽度。

height 浮点数

矩形高度。

angle 浮点数,默认值:0

绕旋转点逆时针旋转度数。

rotation_point {'xy', 'center',(数字,数字)},默认:'xy'

如果是 'xy' ,则围绕锚点旋转。如果'center'绕中心旋转。如果是数字的二元组,则围绕该坐标旋转。

其他参数
**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

相关用法


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