# 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:
    pos array

      Co-ordinates of start and end of the axis.

    domain tuple

      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_direction array

      The tick direction to use (in document coordinates).

    scale_type str

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

    axis_color tuple

      RGBA values for the axis colour. Default is black.

    tick_color tuple

      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_color Color

      The color to use for drawing tick and axis labels

    minor_tick_length float

      The length of minor ticks, in pixels

    major_tick_length float

      The length of major ticks, in pixels

    tick_width float

      Line width for the ticks

    tick_label_margin float

      Margin between ticks and tick labels

    tick_font_size float

      The font size to use for rendering tick labels.

    axis_width float

      Line width for the axis

    axis_label str

      Text to use for the axis label

    axis_label_margin float

      Margin between ticks and axis labels

    axis_font_size float

      The font size to use for rendering axis labels.

    font_size float

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

    anchors iterable

      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:
    axis instance of AxisVisual

      The AxisVisual to generate ticks for.

  get_update()

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

previous

vispy.visuals.transforms.transform_system module

next

vispy.visuals.border module