Plotting data from txt file

Hi, I am trying to plot the following .txt data:
ER.txt (191 Bytes)
with the following code:
ERes.cpp (484 Bytes)
On compiling I get only one graph in place of 4:


Please resolve,
Thanks.

ROOT Version: 6.20
Platform: Ubuntu 20.04
Compiler: Not Provided


Hello,

You need to create a Canvas for each graph.
Try something like:

  TCanvas *c1 = new TCanvas();
  c1->cd();
  gr1->SetMarkerStyle(1);gr1->Draw("ap");
  TCanvas *c2 = new TCanvas();
  c2->cd();
  gr2->SetMarkerStyle(4);gr2->Draw("ap");
  TCanvas *c3 = new TCanvas();
  c3->cd();
  gr3->SetMarkerStyle(4);gr3->Draw("ap");
  TCanvas *c4 = new TCanvas();
  c4->cd();
  gr4->SetMarkerStyle(4);gr4->Draw("ap"); 

Cheers,
Henrique

Or divide the canvas in 4 areas:

  TCanvas *c1 = new TCanvas();
  c1->Divide(2,2);
  c1->cd(1);
  gr1->SetMarkerStyle(1);gr1->Draw("ap");
  c1->cd(2);
  gr2->SetMarkerStyle(4);gr2->Draw("ap");
  c1->cd(3);
  gr3->SetMarkerStyle(4);gr3->Draw("ap");
  c1->cd(4);
  gr4->SetMarkerStyle(4);gr4->Draw("ap"); 
1 Like

yeah that works.
thank you Henrique & Olivier.