【问题标题】:ipython-notebook: print rmagic plots as svgipython-notebook:将 rmagic 绘图打印为 svg
【发布时间】:2014-02-14 05:46:11
【问题描述】:

我使用以下代码片段在 ipython notebook 中使用 ggplot 绘制 pandas 数据框。

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

结果是 png 格式的预期绘图。我想要一个 svg 图像,但我就是不知道如何做到这一点。

【问题讨论】:

  • 感谢您发布您自己问题的答案——我只是来找找的,这很有帮助。

标签: r ipython-notebook rpy2


【解决方案1】:

在以前版本的 rpy2 中,我提出的解决方案不起作用。但是,对于 rpy2-2.4.3,以下内容现在可以按预期工作:

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

设置 R 后,绘图按预期工作,显示的绘图将为 svg 格式。

在 python 中将数据创建为 pandas DataFrame:

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)

【讨论】:

    猜你喜欢
    • 2013-06-29
    • 2015-03-04
    • 1970-01-01
    • 2015-06-28
    • 2013-01-01
    • 2014-02-17
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    相关资源
    最近更新 更多