-
Notifications
You must be signed in to change notification settings - Fork 54
Open
Description
I use lets-plot in python (version 4.7.1), via a marimo interface.
Example graph, works fine
mtcars = pl.read_csv("https://raw.githubusercontent.com/selva86/datasets/master/mtcars.csv")
ggplot(mtcars, aes(x='mpg', y='wt')) +\
geom_point() +\
facet_grid(y='cyl') +\
theme(panel_border = element_rect(color='black')) +\
ggsize(height=300, width=500)
Changing the angle parameter in strip_text_y() doesn't do anything
Adding strip_text_y = element_text(angle=90) to the theme() call above, and also adding strip_text_y = element_text(angle=0) give rise to the same graph as above. But at least one of those two alterations should change the rotation of the text, at least I think.
ggplot(mtcars, aes(x='mpg', y='wt')) +\
geom_point() +\
facet_grid(y='cyl') +\
theme(panel_border = element_rect(color='black'), strip_text_y = element_text(angle=90)) +\
ggsize(height=300, width=500)
gives the same graph as
ggplot(mtcars, aes(x='mpg', y='wt')) +\
geom_point() +\
facet_grid(y='cyl') +\
theme(panel_border = element_rect(color='black'), strip_text_y = element_text(angle=0)) +\
ggsize(height=300, width=500)
In contrast, changing the size parameter in strip_text_y() works fine.
(Just showing this example to suggest the problem is with the angle argument specifically.)
ggplot(mtcars, aes(x='mpg', y='wt')) +\
geom_point() +\
facet_grid(y='cyl') +\
theme(panel_border = element_rect(color='black'), strip_text_y = element_text(size=20)) +\
ggsize(height=300, width=500)
I often want to change this angle when my facet labels are very long strings, so I think it would be a nice feature to have.
Thank you as always!