scale_linetype_identity ¶
scale_linetype_identity(
name: str | None = None,
breaks: Breaks | None = None,
labels: Labels | None = None,
lablim: int | None = None,
limits: Limits | None = None,
na_value: str | int | None = None,
guide: Guide = "none",
format: str | None = None,
) -> FeatureSpec
Use the data as line types (codes 0..6 or names such as "dashed"); no legend by default.
Parameters:
-
name(str, default:None) –Title of the scale, shown on the axis or the legend.
-
breaks(list or dict, default:None) –Positions of the ticks or legend keys: a list, or a dict of labels to values.
-
labels(list or dict, default:None) –Texts at the breaks: a list, or a dict of break values to texts.
-
lablim(int, default:None) –Maximum number of characters of a label; longer labels are cut.
-
limits(list, default:None) –Data range of the scale:
[low, high]for continuous scales (None keeps a side), or the levels of a discrete scale. -
na_value(str or int, default:None) –Line type used for missing data.
-
guide(str or FeatureSpec, default:'none') –Guide:
"legend","colorbar","none", or aguide_*()spec. -
format(str, default:None) –Format pattern of the labels, e.g.
".2f"or"{d} %".
Returns:
-
FeatureSpec–The scale.
Examples:
>>> from ggrust import *
>>> data = {"y": [1, 2, 3], "style": ["solid", "dashed", "dotted"]}
>>> plot = ggplot(data) + geom_hline(aes(yintercept="y", linetype="style"), size=1)
>>> plot = plot + scale_linetype_identity()