標題實際上是我的問題。我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回答這個問題的事實並沒有證明這個問題是有效的。 –