1. {
    2. gStyle->SetPadLeftMargin(0.15);
    3. gStyle->SetPadBottomMargin(0.15);
    4. gStyle->SetPadRightMargin(0.12);
    5. gStyle->SetPadTopMargin(0.08);
    6. gStyle->SetOptStat(0);
    7. //gPad.SetLogy()
    8. TGraph* gr = new TGraph("trydata.txt");
    9. gr->SetMarkerStyle(20);
    10. gr->SetTitle("title");
    11. gr->GetXaxis()->SetTitle("energy (keV)");
    12. gr->GetXaxis()->CenterTitle();
    13. gr->GetXaxis()->SetTitleSize(0.06);
    14. gr->GetXaxis()->SetTitleOffset(1.1);
    15. gr->GetXaxis()->SetTickSize(0.05);
    16. gr->GetXaxis()->SetLabelSize(0.05);
    17. gr->GetXaxis()->SetLabelOffset(0.01);
    18. //gr->GetXaxis()->SetNdivisions(6,3,0);
    19. gr->GetXaxis()->SetRangeUser(0,8);
    20. gr->GetYaxis()->SetTitle("counts");
    21. gr->GetYaxis()->CenterTitle();
    22. gr->GetYaxis()->SetTitleSize(0.06);
    23. gr->GetYaxis()->SetTickSize(0.05);
    24. gr->GetYaxis()->SetLabelSize(0.05);
    25. gr->GetYaxis()->SetLabelOffset(0.01);
    26. gr->GetYaxis()->SetRangeUser(0,8);
    27. gr->Draw("AP");
    28. TGraph* gr2 = (TGraph*)gr->Clone();
    29. Int_t n = gr2->GetN();
    30. Double_t *x = gr2->GetX();
    31. Double_t *y = gr2->GetY();
    32. for(int i=0; i<n; i++)
    33. {
    34. y[i] = y[i] - 1;
    35. }
    36. gr2->SetMarkerSize(3);
    37. gr2->SetMarkerColor(kRed);
    38. gr2->SetMarkerStyle(20);
    39. gr2->Draw("Psame");
    40. Int_t xdata[6] = {1,2,3,4,5,6};
    41. Int_t ydata[6] = {3,6,6,1,6,3};
    42. TGraph* gr3 = new TGraph(6,xdata,ydata);
    43. gr3->SetMarkerSize(2);
    44. gr3->SetMarkerColor(kBlue);
    45. gr3->SetMarkerStyle(20);
    46. gr3->Draw("Psame");
    47. }

    image.png