Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 保存rpy2.robjects.lib.ggplot2_Python_Ggplot2_Rpy2 - Fatal编程技术网

Python 保存rpy2.robjects.lib.ggplot2

Python 保存rpy2.robjects.lib.ggplot2,python,ggplot2,rpy2,Python,Ggplot2,Rpy2,这将为我提供一个绘图,并在IPython上显示: from rpy2.robjects import pandas2ri pandas2ri.activate() from rpy2.robjects.lib import ggplot2 from rpy2.interactive import ipython from pandas import DataFrame dataf = DataFrame({"x":[1,4,5,2,4.5,3],"y":[3,2,6,2,4,2.1]}) p

这将为我提供一个绘图,并在IPython上显示:

from rpy2.robjects import pandas2ri
pandas2ri.activate()
from rpy2.robjects.lib import ggplot2
from rpy2.interactive import ipython
from pandas import DataFrame

dataf = DataFrame({"x":[1,4,5,2,4.5,3],"y":[3,2,6,2,4,2.1]})

p = ipython.ggplot(dataf) + \
    ggplot2.aes_string(x = 'x', y = 'y') + \
    ggplot2.geom_point() + \
    ggplot2.geom_smooth(method = "loess")
p.png()
现在,我如何将绘图保存到(比如)pdf?换句话说,是否有Rpy2映射

ggsave(filename="x.pdf", plot=x, width=200, height=120, unit='mm')
试试这个:

from rpy2 import robjects
robjects.r.ggsave(filename="x.pdf", plot=p, width=200, height=120, unit='mm')