标题实际上是我的问题。我GOOGLE了很多,检查Quora并通过Stackoverflow搜索。由于我无法找到我的问题的答案,我认为这个问题是有必要的。ggplot2的所有功能都可以在Python中使用吗?
所以基本上我的问题是双重的:
1)都是GGPLOT2功能在Python(特别是jupyter笔记本用)?
2)如果是,R教程是否可以直接应用?
亲切的问候 费边
标题实际上是我的问题。我GOOGLE了很多,检查Quora并通过Stackoverflow搜索。由于我无法找到我的问题的答案,我认为这个问题是有必要的。ggplot2的所有功能都可以在Python中使用吗?
所以基本上我的问题是双重的:
1)都是GGPLOT2功能在Python(特别是jupyter笔记本用)?
2)如果是,R教程是否可以直接应用?
亲切的问候 费边
据我所知,答案是否定的。然而,在Jupyter Notebook中,您可以与R接口。简而言之,请在Python中进行计算,然后在同一个笔记本中使用R进行绘图。详情请看notebook。
但是,如果您打算使用python,那么您应该学习matplotlib - 用于绘图的规范python库。在我看来,它更灵活一些,与Matplot的绘图功能非常相似。
谢谢你的回答基因。我其实对matplotlib有点熟悉,但是开始做机器学习的udacities课程,他们使用的是ggplot。所以我很好奇。我也喜欢这个语法,似乎不能将我的头围绕在matplotlib中,对此,你知道一个好的教程吗? –
正如在一些评论中提到的,您还可以尝试启发ggplot2的ggplot
库。它不像matplotlib
或seaborn
那样成熟。或者,您可以尝试rpy2
(请参阅此相关问题:Is there a Python API for R's ggplot2?)。
ggplot
不是R的端口ggplot2
,所以不能保证R教程能够正常工作 - 尽管有些可能会或至少会让你走上正确的轨道。正如README说:
它并非是为GGPLOT2 R的功能为特征口 - 尽管存在很多GGPLOT2伟大,Python世界中可以站在从中受益。所以将会重叠,但不是必然的模仿(毕竟,R有点不可思议)。
http://ggplot.yhathq.com/? –
是的。只需使用rpy2。 – cel
我访问过上述网页,对我来说,它看起来像是关于ggplot而不是ggplot2,文档和描述实际上也是不相关的,这就是我在这里问的原因。 (参见例如:http://ggplot.yhathq.com/docs/facet_grid.html) - >如果你问我,不合理的downvote。 基因Burnisky回答这个问题的事实并没有证明这个问题是有效的。 –