void vertical_labels() { TCanvas *c = new TCanvas(); TGraph *gr = new TGraph(3); TH1F * hist = new TH1F("Hgr", "For graph", 3, 0.5, 3.5); gr->SetPoint(0, 1, 1); gr->SetPoint(1, 2, 0.5); gr->SetPoint(2, 3, 1.5); gr->SetHistogram(hist); gr->SetMaximum(2); gr->GetXaxis()->SetBinLabel(1,"Bin_1"); gr->GetXaxis()->SetBinLabel(2,"Bin_2"); gr->GetXaxis()->SetBinLabel(3,"Bin_3"); gr->Draw("AL"); gr->GetHistogram()->GetXaxis()->LabelsOption("v"); c->Modified(); c->Update(); }