/ / Wyłączanie siatki ggplot2 w rpy2 - python, r, ggplot2, rpy2

Wyłączanie siatki ggplot2 w rpy2 - python, r, ggplot2, rpy2

Jaki jest właściwy sposób na wyłączenie wszystkich sieci w Rpy2 podczas używania theme_bw motyw? Wiem, że mogę się włączyć theme_bw następująco:

ggplot2.theme_set(ggplot2.theme_bw(12))

ale nie wiem, jak wyłączyć sieci. dzięki.

Odpowiedzi:

3 dla odpowiedzi № 1

Zasadniczo robi się to w taki sam sposób, jak przy użyciu ggplot2 z R.

Oto przykład, który wyłącza siatkę przecinającą się z osią X. Więcej sposobów na "temat" fabuły można znaleźć w dokumentacji i tutoriali dla ggplot2.

from rpy2.robjects.lib.ggplot2 import ggplot, 
aes_string, 
geom_histogram, 
element_blank, 
theme_bw, 
theme
from rpy2.robjects import r

nogrid_x_theme = theme(**{"panel.grid.major.x": element_blank(),
"panel.grid.minor.x": element_blank()})
iris = r("iris")
p = ggplot(iris) + geom_histogram(aes_string(x = "Sepal.Width"))
p += theme_bw() + nogrid_x_theme
p.plot()