Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Julia 在一个SVG、PDF等中输出牛虻图形和数据帧_Julia - Fatal编程技术网

Julia 在一个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

我试图创建一个简单的报告,其中显示了一些摘要数据帧和一些图形。例如,我可以将多个图形编写为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)) 
根据需要,输出相邻的两个绘图。现在让我们假设我还想包括一个带有上面两个图的小数据框,其中包含例如摘要信息。我该怎么做

这就是我要问的:

df = DataFrame()
df[:vars] = collect(1:10) 

draw(SVG("combined_plots", 5inch, 5inch), vstack(hstack(plot1, plot2), df) 
这样我就可以将图形和摘要值放在一个SVG或类似的格式中。它不一定是一个数据帧,其他一些容器或格式是可以接受的

您可以使用创建交互式笔记本,然后使用将其导出为PDF和许多其他格式

您可以在以下位置进行测试:

  • (目前有较旧版本的Julia)
该示例在try.jupyter.org中进行了测试:


注意:我无法继续在这两个站点中导出它,因为转换为PDF需要Inkscape,这些提供商没有安装Inkscape,但您可以在本地安装所有内容。

是的,这是一个不错的解决方案。谢谢你的意见。我不希望在这里使用IJulia,因为我有一个脚本,可以在计算后输出一些摘要数据(主要是图形,但我想添加一个摘要DF)。图形输出看起来很棒,如果还包括DF就好了。这里的组合输出可以很好地与其他人共享。@JeremyMcNees我不明白,我在示例中使用了数据帧。它被转换成HTML表格,它也会被输出到PDF以及图形和其他任何你们在那个里得到的东西。我将尝试在本地设置所有内容,以便向您展示示例PDF。我希望有一个自动化的过程。我的脚本将生成许多摘要输出。我不能每次都单击下载为PDF。有没有一种方法可以自动转换为PDF格式?@JeremyMcNees是的,正如
nbconvert
(我在回答中链接了该文件)的文档所述,即
jupyter nbconvert——格式化notebook.ipynb