Skip to content

scale_y_discrete

scale_y_discrete(
    name: str | None = None,
    *,
    breaks: Breaks | None = None,
    labels: Labels | None = None,
    lablim: int | None = None,
    limits: Limits | None = None,
    expand: Sequence[Number] | None = None,
    na_value: Color | Number | None = None,
    reverse: bool | None = None,
    format: str | None = None,
    position: Position | None = None,
) -> FeatureSpec

Discrete position scale y. See scale_x_discrete.

Parameters:

  • name (str, default: None ) –

    Axis title (labs(x=...) takes precedence).

  • breaks (list of str, default: None ) –

    Only these categories get a tick and a label.

  • labels (list of str or dict, default: None ) –

    Labels aligned with breaks (or the categories in axis order); missing ones are empty. A dict maps categories to labels.

  • lablim (int | None, default: None ) –

    As in lets-plot; not drawn yet (ggrust warns).

  • na_value (int | None, default: None ) –

    As in lets-plot; not drawn yet (ggrust warns).

  • position (int | None, default: None ) –

    As in lets-plot; not drawn yet (ggrust warns).

  • limits (list of str, default: None ) –

    The categories to show, in axis order; other categories are dropped.

  • expand (list, default: None ) –

    [multiplicative] or [multiplicative, additive]; the default adds 0.2 categories on each side.

  • reverse (bool, default: False ) –

    Reverse the category order.

  • format (str, default: None ) –

    Label template, e.g. "<{}>". labels take precedence.

Returns:

  • FeatureSpec –

    Scale specification.