3
我使用下面的代碼片段在ipython筆記本中用ggplot繪製一個熊貓數據框。ipython-notebook:打印作爲svg的作圖
%%R -i data
plot = ggplot(data) + geom_line(aes(x=x, y=y))
print(plot)
結果是png格式的預期情節。我想有一個svg圖像,但我無法弄清楚如何做到這一點。
我使用下面的代碼片段在ipython筆記本中用ggplot繪製一個熊貓數據框。ipython-notebook:打印作爲svg的作圖
%%R -i data
plot = ggplot(data) + geom_line(aes(x=x, y=y))
print(plot)
結果是png格式的預期情節。我想有一個svg圖像,但我無法弄清楚如何做到這一點。
在以前版本的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)
感謝張貼的答案,你自己的問題 - 我只是來找,這是很有幫助。 –