2016-08-17 51 views
-1

标题实际上是我的问题。我GOOGLE了很多,检查Quora并通过Stackoverflow搜索。由于我无法找到我的问题的答案,我认为这个问题是有必要的。ggplot2的所有功能都可以在Python中使用吗?

所以基本上我的问题是双重的:

1)都是GGPLOT2功能在Python(特别是jupyter笔记本用)?

2)如果是,R教程是否可以直接应用?

亲切的问候 费边

+0

http://ggplot.yhathq.com/? –

+0

是的。只需使用rpy2。 – cel

+0

我访问过上述网页,对我来说,它看起来像是关于ggplot而不是ggplot2,文档和描述实际上也是不相关的,这就是我在这里问的原因。 (参见例如:http://ggplot.yhathq.com/docs/facet_grid.html) - >如果你问我,不合理的downvote。 基因Burnisky回答这个问题的事实并没有证明这个问题是有效的。 –

回答

1

据我所知,答案是否定的。然而,在Jupyter Notebook中,您可以与R接口。简而言之,请在Python中进行计算,然后在同一个笔记本中使用R进行绘图。详情请看notebook

但是,如果您打算使用python,那么您应该学习matplotlib - 用于绘图的规范python库。在我看来,它更灵活一些,与Matplot的绘图功能非常相似。

+0

谢谢你的回答基因。我其实对matplotlib有点熟悉,但是开始做机器学习的udacities课程,他们使用的是ggplot。所以我很好奇。我也喜欢这个语法,似乎不能将我的头围绕在matplotlib中,对此,你知道一个好的教程吗? –

1
  1. 正如在一些评论中提到的,您还可以尝试启发ggplot2的ggplot库。它不像matplotlibseaborn那样成熟。或者,您可以尝试rpy2(请参阅此相关问题:Is there a Python API for R's ggplot2?)。

  2. ggplot不是R的端口ggplot2,所以不能保证R教程能够正常工作 - 尽管有些可能会或至少会让你走上正确的轨道。正如README说:

    它并非是为GGPLOT2 R的功能为特征口 - 尽管存在很多GGPLOT2伟大,Python世界中可以站在从中受益。所以将会重叠,但不是必然的模仿(毕竟,R有点不可思议)。

相关问题