如何在Python中从rpy2访问theme_classic
?即这样:
http://www.inside-r.org/packages/cran/ggplot2/docs/theme_classic
有没有办法从rpy2中使用它?
答案 0 :(得分:1)
是的。如果在rpy2.robjects.lib.ggplot2
中使用手动映射,它目前是否缺少,但是修补此方法的方法应该是:
import rpy2.robjects.lib.ggplot2 as ggplot2
class ThemeClassic(ggplot2.Theme):
_constructor = ggplot2.ggplot2.theme_classic
@classmethod
def new(cls):
res = cls(cls._constructor())
return res
# Monkey patching ggplot2
ggplot2.theme_classic = ThemeClassic.new