{ // DATA1 float x[5], y[5]; TDatime da1(2019,06,29,02,16,00); // RUN027 TDatime da2(2019,06,29,02,27,00); // RUN028 TDatime da3(2019,06,29,03,00,00); // RUN030 TDatime da4(2019,06,29,03,9,00); // RUN031 y[0] = 6318.47; // RUN027 y[1] = 6311.66; // RUN028 y[2] = 6314.87; // RUN030 y[3] = 6315.49; // RUN031 x[0] = da1.Convert(); x[1] = da2.Convert(); x[2] = da3.Convert(); x[3] = da4.Convert(); TGraph *gx = new TGraph(4,x,y); gx->SetMarkerColor(2); gx->SetMarkerSize(1); gx->SetMarkerStyle(8); gx->SetLineColor(2); // DATA2 float a[5],b[5]; TDatime da5(2019,06,29,9,06,00);// RUN032 TDatime da6(2019,06,29,11,06,00);// RUN034 TDatime da7(2019,06,29,12,26,00);// RUN037 TDatime da8(2019,06,29,12,46,00);// RUN040 a[0] = 6316.22;// RUN032 a[1] = 6315.15;// RUN034 a[2] = 6322.61;// RUN037 a[3] = 6320.83;// RUN040 b[0] = da5.Convert(); b[1] = da6.Convert(); b[2] = da7.Convert(); b[3] = da8.Convert(); TGraph *ga = new TGraph(4,b,a); ga->SetMarkerColor(2); ga->SetMarkerSize(1); ga->SetMarkerStyle(22); ga->SetLineColor(2); // DATA3 float c[2], d[2]; TDatime da9(2019,06,29,14,53,00); c[0] = 6314.7; d[0] = da9.Convert(); TGraph *gi = new TGraph(4,d,c); gi->SetMarkerColor(2); gi->SetMarkerSize(1); gi->SetMarkerStyle(21); gi->SetLineColor(2); // DATA4 float a173[5],b173[5]; TDatime da5173(2019,06,29,18,46,00);// RUN043 TDatime da6173(2019,06,29,19,11,00);// RUN044 TDatime da7173(2019,06,29,19,31,00);// RUN045 a173[0] = 5766.79;// RUN043 a173[1] = 5762.97;// RUN044 a173[2] = 5758.67;// RUN045 b173[0] = da5.Convert(); b173[1] = da6.Convert(); b173[2] = da7.Convert(); TGraph *ga173 = new TGraph(3,b173,a173); ga173->SetMarkerColor(4); ga173->SetMarkerSize(1); ga173->SetMarkerStyle(22); ga173->SetLineColor(4); // Drawing multigraph TMultiGraph *mgr= new TMultiGraph(); mgr->Add(gx,"P"); mgr->Add(ga,"P"); mgr->Add(gi,"P"); mgr->Add(ga173,"P"); mgr->Draw("A"); gPad->Update(); mgr->GetXaxis()->SetTimeDisplay(1); mgr->GetXaxis()->SetNdivisions(-503); mgr->GetXaxis()->SetTimeFormat("%Y-%m-%d %H:%M"); mgr->GetXaxis()->SetTimeOffset(0,"gmt"); //mgr->GetXaxis()->SetTimeOffset(0,"utc"); }