void example_root_automatic_colors() { // --- SELECT THE PALETTE gStyle -> SetPalette (100); // --- PREPARE SOME DATA std::vector x = {0., 1., 2., 3., 4., 5.}; std::vector y1 = {0., 1., 2., 3., 4., 5.}; std::vector y2 = {0., 2., 4., 6., 8., 10.}; std::vector err_x = {0., 0., 0., 0., 0., 0.}; std::vector err_y = {0.1, 0.1, 0.1, 0.1, 0.1, 0.1}; // --- CREATE THE Graphs TGraphErrors g1 (x.size(), &x[0], &y1[0], &err_x[0], &err_y[0]); TGraphErrors g2 (x.size(), &x[0], &y2[0], &err_x[0], &err_y[0]); g1.SetMarkerStyle(20); g2.SetMarkerStyle(20); g1.SetTitle("Graph #1"); g2.SetTitle("Graph #2"); // --- FIT g1.Fit("pol1"); g2.Fit("pol1"); // --- DRAW IN A TMULTIGRAPH TCanvas c ("c", "c", 1000, 800); TMultiGraph mg; mg.Add(&g1); mg.Add(&g2); mg.Draw("AP PMC PLC PFC"); c.SetGrid(); c.BuildLegend(0.15, 0.6, 0.4, 0.8); c.DrawClone(); }