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)[source]

Bases: vispy.visuals.visual.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)[source]

Bases: object

Select no more than N intervals at nice locations.

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

Bases: object

Class to determine tick marks

Parameters
axisinstance of AxisVisual

The AxisVisual to generate ticks for.

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