/ / Deaktivieren von ggplot2-Gittern in rpy2 - python, r, ggplot2, rpy2

Deaktivieren von ggplot2-Gittern in rpy2 - python, r, ggplot2, rpy2

Was ist der richtige Weg, um alle Grids in Rpy2 auszuschalten, während Sie den theme_bw Thema? Ich weiß, dass ich mich einschalten kann theme_bw wie folgt:

ggplot2.theme_set(ggplot2.theme_bw(12))

aber unsicher, wie man die Gitter abstellt. Vielen Dank.

Antworten:

3 für die Antwort № 1

Es ist im Grunde genommen so wie man es bei ggplot2 von R machen würde.

Hier ist ein Beispiel, das das Gitter mit der X-Achse schneidet. Weitere Möglichkeiten, ein Diagramm zu "entwerfen", finden Sie in Dokumentationen und Tutorials für 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()