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.
"<{}>".labelstake precedence.
Returns:
-
FeatureSpec–Scale specification.