2016-08-17 88 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有點不可思議)。

相關問題