Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.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中使用ggplot2时没有显示图形?_Python_R_Ggplot2_Pycharm - Fatal编程技术网

在python中使用ggplot2时没有显示图形?

在python中使用ggplot2时没有显示图形?,python,r,ggplot2,pycharm,Python,R,Ggplot2,Pycharm,这是我的密码 import pandas as pd from rpy2.robjects.lib import ggplot2 import numpy as np from rpy2.robjects import pandas2ri pandas2ri.activate() x = np.random.uniform(0, 10, 10) y = np.random.normal(10, 4, 10) color = np.random.normal(20, 4, 10) df = pd

这是我的密码

import pandas as pd
from rpy2.robjects.lib import ggplot2
import numpy as np
from rpy2.robjects import pandas2ri
pandas2ri.activate()

x = np.random.uniform(0, 10, 10)
y = np.random.normal(10, 4, 10)
color = np.random.normal(20, 4, 10)
df = pd.DataFrame({'x': x,
                   'y': y,
                   'color': color})
rdf = pandas2ri.py2ri(df)
# print(type(rdf))
pp = ggplot2.ggplot(rdf) + \
     ggplot2.aes_string(x='x', y='y', col='factor(color)') + \
     ggplot2.geom_point()
pp.plot()

Pycharm没有提供任何错误,只显示了一个白色页面

python现在有了自己的ggplot模块——对于您正在做的事情,它将很好地满足您的需求。不需要引入R依赖项。这段代码在python shell中对我来说很好,tho,因此我添加了一个pycharm标记,因为它可能与IDE相关。fwiw它在jupyter笔记本中也可以很好地工作(尽管对于我来说,该图不是内联的)。