vispy.visuals.axis module#

class vispy.visuals.axis.AxisVisual(pos=None, domain=(0.0, 1.0), tick_direction=(-1.0, 0.0), scale_type='linear', axis_color=(1, 1, 1), tick_color=(0.7, 0.7, 0.7), text_color='w', minor_tick_length=5, major_tick_length=10, tick_width=2, tick_label_margin=12, tick_font_size=8, axis_width=3, axis_label=None, axis_label_margin=35, axis_font_size=10, font_size=None, anchors=None)#

Bases: CompoundVisual

Axis visual

Parameters:
posarray

Co-ordinates of start and end of the axis.

domaintuple

The data values at the beginning and end of the axis, used for tick labels. i.e. (5, 10) means the axis starts at 5 and ends at 10. Default is (0, 1).

tick_directionarray

The tick direction to use (in document coordinates).

scale_typestr

The type of scale. For now only ‘linear’ is supported.

axis_colortuple

RGBA values for the axis colour. Default is black.

tick_colortuple

RGBA values for the tick colours. The colour for the major and minor ticks is currently fixed to be the same. Default is a dark grey.

text_colorColor

The color to use for drawing tick and axis labels

minor_tick_lengthfloat

The length of minor ticks, in pixels

major_tick_lengthfloat

The length of major ticks, in pixels

tick_widthfloat

Line width for the ticks

tick_label_marginfloat

Margin between ticks and tick labels

tick_font_sizefloat

The font size to use for rendering tick labels.

axis_widthfloat

Line width for the axis

axis_labelstr

Text to use for the axis label

axis_label_marginfloat

Margin between ticks and axis labels

axis_font_sizefloat

The font size to use for rendering axis labels.

font_sizefloat

Font size for both the tick and axis labels. If this is set, tick_font_size and axis_font_size are ignored.

anchorsiterable

A 2-element iterable (tuple, list, etc.) giving the horizontal and vertical alignment of the tick labels. The first element should be one of ‘left’, ‘center’, or ‘right’, and the second element should be one of ‘bottom’, ‘middle’, or ‘top’. If this is not specified, it is determined automatically.

property axis_color#
property axis_font_size#
axis_label#

Text to use for the axis label.

axis_label_margin#

Margin between ticks and axis labels

property axis_width#
domain#

The data values at the beginning and end of the axis, used for tick labels.

major_tick_length#

The length of major ticks, in pixels

minor_tick_length#

The length of minor ticks, in pixels

pos#

Co-ordinates of start and end of the axis.

property text_color#
property tick_color#
tick_direction#

The tick direction to use (in document coordinates).

property tick_font_size#
tick_label_margin#

Margin between ticks and tick labels

property tick_width#
class vispy.visuals.axis.MaxNLocator(nbins=10, steps=None, trim=True, integer=False, symmetric=False, prune=None)#

Bases: object

Select no more than N intervals at nice locations.

bin_boundaries(vmin, vmax)#
tick_values(vmin, vmax)#
view_limits(dmin, dmax)#
class vispy.visuals.axis.Ticker(axis, anchors=None)#

Bases: object

Class to determine tick marks

Parameters:
axisinstance of AxisVisual

The AxisVisual to generate ticks for.

get_update()#
vispy.visuals.axis.scale_range(vmin, vmax, n=1, threshold=100)#