我正在尝试创建一个简单的报告,其中显示了一些摘要DataFrame以及多个图形。例如,我可以将几个图形编写为SVG,但是如何将单个图形和一个小型DataFrame写入单个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))
根据需要,彼此相邻输出两个图。现在让我们说我还想在上面的两个图中包含一个小的DataFrame,其中包含摘要信息。我怎样才能做到这一点?
像我这样的问题是:
df = DataFrame()
df[:vars] = collect(1:10)
draw(SVG("combined_plots", 5inch, 5inch), vstack(hstack(plot1, plot2), df)
这样我就可以在单个SVG或类似格式中获取图形和汇总值。它不一定需要是DataFrame,其他一些容器或格式是可以接受的。
答案 0 :(得分:3)
您可以使用IJulia创建交互式笔记本,然后使用nbconvert将其导出为PDF和许多其他格式。
您可以测试:
此示例在try.jupyter.org中进行了测试:
注意:我无法在两个网站上继续导出,因为转换为PDF需要 Inkscape ,但这些提供商并未安装,但是你可以在本地安装所有东西。