Python中是否提供了ggplot2的所有功能?

时间:2016-08-17 19:59:29

标签: python ggplot2 jupyter-notebook

标题实际上是我的问题。我用Google搜索了一下,检查了Quora并搜索了Stackoverflow。由于我无法找到问题的答案,我认为这个问题是有道理的。

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

1)是python中可用的所有ggplot2功能(特别是jupyter笔记本)?

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

亲切的问候 费边

2 个答案:

答案 0 :(得分:1)

根据我的知识,答案是否定的。但是,在Jupyter Notebook中,您可以与R接口。简而言之,在Python中进行计算,然后在同一笔记本中使用R进行绘图。有关详细信息,请查看此notebook

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

答案 1 :(得分:1)

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

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

      

    对于R来说,它并不是ggplot2的功能特性端口 - 尽管ggplot2有很多优点,但Python世界可以从中受益。所以将是特征重叠,但不一定是模仿(毕竟,R有点奇怪)。