matplotlib.patches.Ellipse#

matplotlib.patches.Ellipse(xy, width, height, *, angle=0, **kwargs)[源码]#

基类:Patch

一个无缩放比例的椭圆。

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

椭圆中心的xy坐标。

width浮点数

水平轴的总长度(直径)。

height浮点数

垂直轴的总长度(直径)。

anglefloat, 默认值: 0

逆时针旋转的度数。

备注

有效的关键字参数有:

属性

描述

agg_filter

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

alpha

未知

animated

布尔值

antialiasedaa

布尔值或 None

capstyle

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

clip_box

BboxBase 或 None

clip_on

布尔值

clip_path

Patch 或 (Path, Transform) 或 None

color

color

edgecolorec

颜色 或 None

facecolorfc

颜色 或 None

figure

FigureSubFigure

fill

布尔值

gid

字符串

hatch

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

hatch_linewidth

未知

in_layout

布尔值

joinstyle

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

label

对象

linestylels

{'-', '--', '-.', ':', '', (偏移量, 开关序列), ...}

linewidthlw

浮点数或 None

mouseover

布尔值

path_effects

AbstractPathEffect 的列表

picker

None 或 布尔值 或 浮点数 或 可调用对象

rasterized

布尔值

sketch_params

(scale: 浮点数, length: 浮点数, randomness: 浮点数)

snap

布尔值或 None

transform

变换

url

字符串

visible

布尔值

zorder

浮点数

属性 angle#

返回椭圆的角度。

属性 center#

返回椭圆的中心。

get_angle()[源码]#

返回椭圆的角度。

get_center()[源码]#

返回椭圆的中心。

get_co_vertices()[源码]#

返回椭圆的共顶点坐标。

定义可以在此处找到

在版本 3.8 中添加。

get_corners()[源码]#

返回椭圆边界框的角点。

边界框的方向是逆时针从旋转前定义的左下角开始移动。

get_height()[源码]#

返回椭圆的高度。

get_patch_transform()[源码]#

返回将补丁坐标映射到数据坐标的Transform实例。

例如,可以通过提供单位圆的坐标,并使用一个将坐标(补丁坐标)缩放5倍的变换,来定义一个表示半径为5的圆形补丁。

get_path()[源码]#

返回椭圆的路径。

get_vertices()[源码]#

返回椭圆的顶点坐标。

定义可以在此处找到

在版本 3.8 中添加。

get_width()[源码]#

返回椭圆的宽度。

属性 height#

返回椭圆的高度。

set(*, agg_filter=<UNSET>, alpha=<UNSET>, angle=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, capstyle=<UNSET>, center=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, fill=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, height=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, width=<UNSET>, zorder=<UNSET>)[源码]#

一次性设置多个属性。

支持的属性包括:

属性

描述

agg_filter

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

alpha

浮点数或 None

angle

浮点数

animated

布尔值

antialiasedaa

布尔值或 None

capstyle

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

居中

(浮点数, 浮点数)

clip_box

BboxBase 或 None

clip_on

布尔值

clip_path

Patch 或 (Path, Transform) 或 None

color

color

edgecolorec

颜色 或 None

facecolorfc

颜色 或 None

figure

FigureSubFigure

fill

布尔值

gid

字符串

hatch

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

hatch_linewidth

未知

height

浮点数

in_layout

布尔值

joinstyle

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

label

对象

linestylels

{'-', '--', '-.', ':', '', (偏移量, 开关序列), ...}

linewidthlw

浮点数或 None

mouseover

布尔值

path_effects

AbstractPathEffect 的列表

picker

None 或 布尔值 或 浮点数 或 可调用对象

rasterized

布尔值

sketch_params

(scale: 浮点数, length: 浮点数, randomness: 浮点数)

snap

布尔值或 None

transform

变换

url

字符串

visible

布尔值

width

浮点数

zorder

浮点数

set_angle(angle)[源码]#

设置椭圆的角度。

参数:
angle浮点数
set_center(xy)[源码]#

设置椭圆的中心。

参数:
xy(浮点数, 浮点数)
set_height(height)[源码]#

设置椭圆的高度。

参数:
height浮点数
set_width(width)[源码]#

设置椭圆的宽度。

参数:
width浮点数
属性 width#

返回椭圆的宽度。

使用 matplotlib.patches.Ellipse 的示例#

放大镜

放大镜

用补丁裁剪图像

用补丁裁剪图像

锚定艺术家

锚定艺术家

自定义投影

自定义投影

簇状气泡图

簇状气泡图

在三维图中绘制平面对象

在三维图中绘制平面对象

Matplotlib 艺术家参考

Matplotlib 艺术家参考

海豚

海豚

带方向箭头的椭圆演示

带方向箭头的椭圆演示

椭圆演示

椭圆演示

孵化图案演示

孵化图案演示

圆、扇形和多边形

圆、扇形和多边形

图形解剖

图形解剖

雷达图(又称蜘蛛图或星图)

雷达图(又称蜘蛛图或星图)

绘制二维数据集的置信椭圆

绘制二维数据集的置信椭圆

ggplot 样式表

ggplot 样式表

灰度样式表

灰度样式表

Petroff10 样式表

Petroff10 样式表

样式表参考

样式表参考

坐标轴框纵横比

坐标轴框纵横比

比例不变角度标签

比例不变角度标签

注释图表

注释图表

AnnotationBbox 演示

AnnotationBbox 演示

带单位的椭圆

带单位的椭圆

变换教程

变换教程

图例指南

图例指南

注解

注解