5
A
答えて
9
Prawnのグラフ作成にはまったくアクティブなものはありませんが、Gruffは高度な設定が可能で、あらゆる種類のグラフを作成できるアクティブな宝石です。
実際には、prawn-graphは基本的に荒れ狂いのラッパーです!
gruffを使用して必要なチャートとグラフを生成し、それをPrawnドキュメントの画像として埋め込むことをお勧めします。
ので、コードは次のようになります:私はエビに依存し、rMagickとのImageMagickに依存しないPrawnChartsと呼ばれるエビグラフライブラリを作成し
g = Gruff::Line.new(400)
g.title = "Transparent Background"
g.theme = {
:colors => ['black', 'grey'],
:marker_color => 'grey',
:font_color => 'black',
:background_colors => 'transparent'
}
g.labels = {
0 => '5/6',
1 => '5/15',
2 => '5/24',
3 => '5/30',
}
g.data(:apples, [-1, 0, 4, -4])
g.data(:peaches, [10, 8, 6, 3])
g.write(path_to_save)
Prawn::Document.generate("graphed-pdf.pdf") do
text "The image will go right below this line of text."
image "#{path_to_save}"
end
2
を。 rMagickとImageMagickは、厄介な依存関係(大きなファイル、インストールするのは苦しいなど)で、PrawnChartsのようなネイティブソリューションと比較して大きなファイルを作成します。ここで
は私がPrawnChartsで生成されたグラフの一例である:
はプル要求を提出すること自由に感じなさい - 私はそれらをマージします。それをディスクに保存せずに画像を挿入するには海老とぶっきらぼう使用についてeggie5 @
2
は、それはかなり簡単です:
image StringIO.new(g.to_blob)
関連する問題
- 1. Amazon S3のエビPDF
- 2. エビのリストを使用する
- 3. グラフィックの更新
- 4. デフォルトのグラフィック
- 5. Androidグラフィック
- 6. PlayNのピクセルレベルのグラフィック
- 7. ダイアログ内のGDIグラフィック
- 8. Javaグラフィックの問題
- 9. Pythonのシンプルなグラフィック
- 10. イメージとグラフィックJava
- 11. quantmod 3dグラフィック
- 12. FloatBufferと3Dグラフィック
- 13. JavaグラフィックJApplet
- 14. グラフィック廃止
- 15. グラフィックFillPolygon外観?
- 16. マルチスレッドとグラフィック
- 17. Python seabornグラフィック
- 18. エビを使ったPDF生成でのテーブル生成の問題
- 19. Railsの自身の行動で3とエビ
- 20. エビのテーブルで単語を囲む方法
- 21. 人のグラフィックの認識
- 22. フレックスのデータのグラフィック表現
- 23. Androidでのグラフィックのデザイン
- 24. C++グラフィック描画ライブラリ
- 25. Bootstrap3 - 異なるグラフィック
- 26. クローゼルススクリプト、JavaScript、SVG、グラフ、グラフィック
- 27. %円でのグラフィック表示
- 28. 2Dスプライト上のDirect3D 3Dグラフィック
- 29. アップルウォッチのようなグラフィック
- 30. WebViewのCOMBINE_HIDPI_IMAGESとRetinaグラフィック
画像をディスクに書き込むとに渡すのではなく、バイトエビを渡す方法がありますエビに? – eggie5
@ eggie5できません。 –