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)
感谢张贴的答案,你自己的问题 - 我只是来找,这是很有帮助。 –