vispy.visuals.ellipse module#

Simple ellipse visual based on PolygonVisual

class vispy.visuals.ellipse.EllipseVisual(center=None, color='black', border_color=None, border_width=1, radius=(0.1, 0.1), start_angle=0.0, span_angle=360.0, num_segments=100, **kwargs)#

Bases: PolygonVisual

Displays a 2D ellipse


Center of the ellipse

colorinstance of Color

The face color to use.

border_colorinstance of Color

The border color to use.

border_width: float

The width of the border in pixels Line widths > 1px are only guaranteed to work when using border_method=’agg’ method.

radiusfloat | tuple | list | numpy.ndarray

Radius or radii of the ellipse Defaults to (0.1, 0.1)


Start angle of the ellipse in degrees Defaults to 0.


Span angle of the ellipse in degrees Defaults to 360.


Number of segments to be used to draw the ellipse Defaults to 100


Keyword arguments to pass to PolygonVisual.

property center#

The center of the ellipse

property num_segments#

The number of segments in the ellipse.

property radius#

The start radii of the ellipse.

property span_angle#

The angular span of the ellipse.

property start_angle#

The start start_angle of the ellipse.