annotation_axis_grob {ComplexHeatmap} | R Documentation

## Grob for Annotation Axis

### Description

Grob for Annotation Axis

### Usage

    annotation_axis_grob(at = NULL, labels = at, labels_rot = 0, gp = gpar(),
        side = "left", facing = "outside", direction = "normal", scale = NULL)

### Arguments

`at` | Break values. If it is not specified, it is inferred from data scale in current viewport.
`labels` | Corresponding labels.
`labels_rot` | Rotations of labels.
`gp` | Graphic parameters.
`side` | side of the axis of the annotation viewport.
`facing` | Facing of the axis.
`direction` | Direction of the axis. Value should be "normal" or "reverse".
`scale` | The data scale. If it is `NULL`, it is inferred from current viewport.

### Value

A `grob` object.

### Examples

    gb = annotation_axis_grob(at = 1:5, labels = month.name[1:5], labels_rot = 0,
        side = "left", facing = "outside")
    grid.newpage()
    pushViewport(viewport(xscale = c(0, 4), yscale = c(0, 6), width = 0.6, height = 0.6))
    grid.rect()
    grid.text('side = "left", facing = "outside"')
    grid.draw(gb)
    popViewport()

    gb = annotation_axis_grob(at = 1:5, labels = month.name[1:5], labels_rot = 0,
        side = "left", facing = "inside")
    grid.newpage()
    pushViewport(viewport(xscale = c(0, 4), yscale = c(0, 6), width = 0.6, height = 0.6))
    grid.rect()
    grid.text('side = "left", facing = "inside"')
    grid.draw(gb)
    popViewport()

    gb = annotation_axis_grob(at = 1:5, labels = month.name[1:5], labels_rot = 0,
        side = "right", facing = "outside")
    grid.newpage()
    pushViewport(viewport(xscale = c(0, 4), yscale = c(0, 6), width = 0.6, height = 0.6))
    grid.rect()
    grid.text('side = "right", facing = "outside"')
    grid.draw(gb)
    popViewport()

    gb = annotation_axis_grob(at = 1:5, labels = month.name[1:5], labels_rot = 0,
        side = "right", facing = "inside")
    grid.newpage()
    pushViewport(viewport(xscale = c(0, 4), yscale = c(0, 6), width = 0.6, height = 0.6))
    grid.rect()
    grid.text('side = "right", facing = "inside"')
    grid.draw(gb)
    popViewport()

    gb = annotation_axis_grob(at = 1:3, labels = month.name[1:3], labels_rot = 0,
        side = "top", facing = "outside")
    grid.newpage()
    pushViewport(viewport(xscale = c(0, 4), yscale = c(0, 6), width = 0.6, height = 0.6))
    grid.rect()
    grid.text('side = "top", facing = "outside"')
    grid.draw(gb)
    popViewport()

    gb = annotation_axis_grob(at = 1:3, labels = month.name[1:3], labels_rot = 90,
        side = "top", facing = "outside")
    grid.newpage()
    pushViewport(viewport(xscale = c(0, 4), yscale = c(0, 6), width = 0.6, height = 0.6))
    grid.rect()
    grid.text('side = "top", facing = "outside"')
    grid.draw(gb)
    popViewport()

    gb = annotation_axis_grob(at = 1:3, labels = month.name[1:3], labels_rot = 45,
        side = "top", facing = "outside")
    grid.newpage()
    pushViewport(viewport(xscale = c(0, 4), yscale = c(0, 6), width = 0.6, height = 0.6))
    grid.rect()
    grid.text('side = "top", facing = "outside"')
    grid.draw(gb)
    popViewport()

    gb = annotation_axis_grob(at = 1:3, labels = month.name[1:3], labels_rot = 0,
        side = "top", facing = "inside")
    grid.newpage()
    pushViewport(viewport(xscale = c(0, 4), yscale = c(0, 6), width = 0.6, height = 0.6))
    grid.rect()
    grid.text('side = "top", facing = "inside"')
    grid.draw(gb)
    popViewport()

    gb = annotation_axis_grob(at = 1:3, labels = month.name[1:3], labels_rot = 0,
        side = "bottom", facing = "outside")
    grid.newpage()
    pushViewport(viewport(xscale = c(0, 4), yscale = c(0, 6), width = 0.6, height = 0.6))
    grid.rect()
    grid.text('side = "bottom", facing = "outside"')
    grid.draw(gb)
    popViewport()

    gb = annotation_axis_grob(at = 1:3, labels = month.name[1:3], labels_rot = 0,
        side = "bottom", facing = "inside")
    grid.newpage()
    pushViewport(viewport(xscale = c(0, 4), yscale = c(0, 6), width = 0.6, height = 0.6))
    grid.rect()
    grid.text('side = "bottom", facing = "inside"')
    grid.draw(gb)
    popViewport()

    grid.newpage()
    pushViewport(viewport(xscale = c(0, 4), yscale = c(0, 6), width = 0.6, height = 0.6))
    gb = annotation_axis_grob(labels_rot = 0, side = "left", facing = "outside")
    grid.rect()
    grid.text('side = "left", facing = "outside"')
    grid.draw(gb)
    popViewport()

    grid.newpage()
    pushViewport(viewport(xscale = c(0, 4), yscale = c(0, 6), width = 0.6, height = 0.6))
    gb = annotation_axis_grob(side = "left", direction = "reverse")
    grid.rect()
    grid.text('side = "left", direction = "reverse')
    grid.draw(gb)
    popViewport()

    grid.newpage()
    pushViewport(viewport(xscale = c(0, 4), yscale = c(0, 6), width = 0.6, height = 0.6))
    gb = annotation_axis_grob(side = "bottom", direction = "reverse")
    grid.rect()
    grid.text('side = "bottom", directio = "reverse"')
    grid.draw(gb)
    popViewport()

[Package ComplexHeatmap version 2.10.0 Index]