在Jupyter中显示来自R的ggplot2图表

8
当我使用R包ggplot2在Jupyter中创建一个图时,我得到的链接是“View PDF”,而不是图表以内联方式呈现。
我知道,在IPython Notebook中,您可以使用%matplotlib魔术函数以内联方式显示图表。 Jupyter是否有类似于R和ggplot2的功能?
为了将图表以内联方式显示,我需要做什么?

2
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - cel
2个回答

5

通过此选项,您可以将图表内联显示。

options(jupyter.plot_mimetypes = 'image/png')

您可以像在R中一样正常生成pdf文件,例如:
pdf("test.pdf")
ggplot(data.frame(a=rnorm(100,1,10)),aes(a))+geom_histogram()
dev.off()

2

目前在使用IRkermel时,生成ggplot2输出存在一些问题。在GitHub上有一个关于此问题的开放问题。目前唯一的解决方法似乎是为您的图形使用PDF、JPG、PNG输出。


如何创建JPG输出?默认情况下,我的R只会创建PDF文件,我必须在新标签页中打开它们。 - FirstName LastName
请注意,此问题应在当前版本中得到解决,因此默认情况下应该获得svg/png输出。 - Jan Katins

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接