Hi Marc
A few days ago, I posted the following example to this list:
Rene Brun
{
gROOT->Reset();
TCanvas c1("c1","multipads",700,700);
gStyle->SetPadBorderMode(0);
gStyle->SetFrameBorderMode(0);
Float_t small = 1e-5;
c1.Divide(2,2,small,small);
TH1F h1("h1","test1",40,-4,4);
TH1F h2("h2","test2",40,-4,4);
TH1F h3("h3","test3",40,-4,4);
TH1F h4("h4","test4",40,-4,4);
h1.FillRandom("gaus",1000);
h2.FillRandom("gaus",1000);
h3.FillRandom("gaus",1000);
h4.FillRandom("gaus",1000);
c1.cd(1);
gPad->SetBottomMargin(small);
gPad->SetRightMargin(small);
h1.Draw();
c1.cd(2);
gPad->SetBottomMargin(small);
gPad->SetRightMargin(small);
gPad->SetLeftMargin(small);
h2.Draw();
c1.cd(3);
gPad->SetTopMargin(small);
gPad->SetRightMargin(small);
gPad->SetTickx();
h3.Draw();
c1.cd(4);
gPad->SetTopMargin(small);
gPad->SetRightMargin(small);
gPad->SetLeftMargin(small);
gPad->SetTickx();
h4.Draw();
}
On Fri, 7 Jul 2000 KAMPS@fsw.leidenuniv.nl wrote:
>
> Hi,
> A few days ago I asked how u can control where a histogram frame lands inside
> a pad and I was referred to the Set*Margin methods of TPadAtt or similar
> functions in TStyle. This works reasonably well, but in this case I want
> a large number of histograms drawn without any whitespace between them.
>
>
> I have put the margin values to very small values and indeed the histograms
> become larger in the pad. Interestingly, putting them to exactly zero seems
> to reproduce the default values, but I do not succeed in letting the histo
> frames coincide with the pad boundary( give or take a pixel). I guess that
> is because there is more to the histogram than the frame, like axis labels
> etc.
>
> What would be the optimal way to produce a large number of histograms without
> any white space between them ?
> Thanks,
> Marc
>
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:29 MET