Julia 在一个SVG、PDF等中输出牛虻图形和数据帧
我试图创建一个简单的报告,其中显示了一些摘要数据帧和一些图形。例如,我可以将多个图形编写为SVG,但如何将多个图形和一个小数据帧编写为单个SVG或PDF等Julia 在一个SVG、PDF等中输出牛虻图形和数据帧,julia,Julia,我试图创建一个简单的报告,其中显示了一些摘要数据帧和一些图形。例如,我可以将多个图形编写为SVG,但如何将多个图形和一个小数据帧编写为单个SVG或PDF等 using Gadfly, DataFrames plot1 = plot(x = rand(10), y = rand(10)) plot2 = plot(x = rand(10), y = rand(10)) draw(SVG("combined_plost", 5inch, 5inch), hstack(plot1, plot2
using Gadfly, DataFrames
plot1 = plot(x = rand(10), y = rand(10))
plot2 = plot(x = rand(10), y = rand(10))
draw(SVG("combined_plost", 5inch, 5inch), hstack(plot1, plot2))
根据需要,输出相邻的两个绘图。现在让我们假设我还想包括一个带有上面两个图的小数据框,其中包含例如摘要信息。我该怎么做
这就是我要问的:
df = DataFrame()
df[:vars] = collect(1:10)
draw(SVG("combined_plots", 5inch, 5inch), vstack(hstack(plot1, plot2), df)
这样我就可以将图形和摘要值放在一个SVG或类似的格式中。它不一定是一个数据帧,其他一些容器或格式是可以接受的 您可以使用创建交互式笔记本,然后使用将其导出为PDF和许多其他格式
您可以在以下位置进行测试:
- (目前有较旧版本的Julia)
注意:我无法继续在这两个站点中导出它,因为转换为PDF需要Inkscape,这些提供商没有安装Inkscape,但您可以在本地安装所有内容。是的,这是一个不错的解决方案。谢谢你的意见。我不希望在这里使用IJulia,因为我有一个脚本,可以在计算后输出一些摘要数据(主要是图形,但我想添加一个摘要DF)。图形输出看起来很棒,如果还包括DF就好了。这里的组合输出可以很好地与其他人共享。@JeremyMcNees我不明白,我在示例中使用了数据帧。它被转换成HTML表格,它也会被输出到PDF以及图形和其他任何你们在那个里得到的东西。我将尝试在本地设置所有内容,以便向您展示示例PDF。我希望有一个自动化的过程。我的脚本将生成许多摘要输出。我不能每次都单击下载为PDF。有没有一种方法可以自动转换为PDF格式?@JeremyMcNees是的,正如
nbconvert
(我在回答中链接了该文件)的文档所述,即jupyter nbconvert——格式化notebook.ipynb