2014-01-23 77 views
3

我使用下面的代碼片段在ipython筆記本中用ggplot繪製一個熊貓數據框。ipython-notebook:打印作爲svg的作圖

%%R -i data 
plot = ggplot(data) + geom_line(aes(x=x, y=y)) 
print(plot) 

結果是png格式的預期情節。我想有一個svg圖像,但我無法弄清楚如何做到這一點。

+0

感謝張貼的答案,你自己的問題 - 我只是來找,這是很有幫助。 –

回答

2

在以前版本的rpy2我建議的解決方案不起作用。然而,隨着rpy2-2.4.3下面現在可以按預期:

%load_ext rpy2.ipython 
%R require(ggplot2) 
%Rdevice svg 

設置R後,繪圖按預期工作和顯示情節將在SVG格式。

創建數據作爲Python中的熊貓數據幀:

import pandas as pd 
data = pd.DataFrame({"x":[1,2,3], "y": [3,2,1]}) 

最後做繪圖:

%%R -i data 
plot = ggplot(data) + geom_line(aes(x=x, y=y)) 
print(plot)