2016-09-09 3 views
4

いくつかのサマリーDataFramesといくつかのグラフィックスを表示する簡単なレポートを作成しようとしています。たとえばSVGとしていくつかのグラフィックを書くことができますが、いくつかのグラフィックスと小さなDataFrameを単一のSVGやPDFなどに書き込むにはどうしたらいいですか?GadflyグラフィックとDataFrameを1つの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)) 

2つのプロットを必要に応じて隣り合って出力します。ここで、上記の2つのプロットを含む小さなDataFrameを含めたいとしましょう。たとえば、サマリー情報が含まれています。これどうやってするの?私は、単一のSVG、または同様の形式で私のグラフィックスと集計値を持つことができるように

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

draw(SVG("combined_plots", 5inch, 5inch), vstack(hstack(plot1, plot2), df) 

:このような

何かが私が求めているものです。必ずしもDataFrameである必要はありませんが、他のいくつかのコンテナや形式を使用することもできます。

答えて

3

IJuliaを使用して、インタラクティブノートブックを作成し、nbconvertを使用してPDFや他の多くの形式にエクスポートすることができます。

あなたがでテストすることができます:

enter image description here

(現在ジュリアの古いバージョンを持っています)

注::PDFへの変換にはInkscapeが必要ですが、これらのプロバイダはインストールされていませんが、代わりにすべてのものをインストールすることができます。

+0

ええ、これは問題ありません。あなたのご意見ありがとうございます。私はここでIJuliaを使用しないことを望んでいました。計算をした後に要約データを出力するスクリプトがありました(ほとんどグラフィックスですが、要約DFを追加したいと思いました)。グラフィックスの出力は素晴らしいです、それはDFを含めるだけでいいです。ここでの出力を組み合わせると、他の人とうまくやりとりすることができます。 –

+0

@JeremyMcNeesわかりません。例ではDataFrameを使用しました。それはHTMLテーブルに変換され、グラフィックスや他のものと一緒にPDFに出力されます。すべてをローカルに設定しようとしていますので、サンプルPDFを表示できます。 – SalchiPapa

+0

私は自動化されたプロセスを望んでいました。私のスクリプトは、多くのサマリー出力を生成します。毎回PDFとしてダウンロードできません。 PDF変換プロセスを自動化する方法はありますか? –

関連する問題