-
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!