キャンバスを保存したい(TCanvas::SaveAs)
1#include <TCanvas.h>
2#include <TH1D.h>
3
4TCanvas *c = new TCanvas("c", "Canvas", 800, 600);
5TH1D *h = new TH1D("h", "Histogram", 100, 0, 10);
6h->FillRandom("gaus", 1000);
7h->Draw();
8
9c->SaveAs("output.png"); // PNG形式
10c->SaveAs("output.pdf"); // PDF形式
11c->SaveAs("output.root"); // ROOT形式
TCanvas::SaveAsでキャンバスをさまざまな形式で保存できます。
拡張子で保存形式が自動的に判定されます。
1from ROOT import TCanvas, TH1D
2
3c = TCanvas("c", "Canvas", 800, 600)
4h = TH1D("h", "Histogram", 100, 0, 10)
5h.FillRandom("gaus", 1000)
6h.Draw()
7
8c.SaveAs("output.png")
9c.SaveAs("output.pdf")
10c.SaveAs("output.root")
保存形式について
拡張子 |
形式 |
用途 |
|---|---|---|
|
PNG |
ウェブ・プレゼンテーション |
|
論文・レポート(拡大しても劣化しない) |
|
|
ROOT形式 |
後から再編集したい場合 |
|
EPS |
PostScript形式 |
|
SVG |
ベクター画像 |
|
JPEG |
ラスター画像 |
|
LaTeX |
LaTeXコード |
関連メソッド
TCanvas - キャンバスの基本
TCanvas::Print - キャンバスを印刷する