Palette coloring for multi-graphs is activated thanks to the options PFC
(Palette Fill Color), PLC
(Palette Line Color) and AMC
(Palette Marker Color).
When one of these options is given to TMultiGraph::Draw
the TGraph
s in the TMultiGraph
get their color from the current color palette defined by gStyle->SetPalette(...)
. The color is determined according to the number of TGraph
s.
In this example four graphs are displayed with palette coloring for lines and and markers. The color of each graph is picked inside the default palette kBird
.
void multigraphpalettecolor()
{
auto gr1 =
new TGraph(); gr1->SetMarkerStyle(20);
auto gr2 =
new TGraph(); gr2->SetMarkerStyle(21);
auto gr3 =
new TGraph(); gr3->SetMarkerStyle(23);
auto gr4 =
new TGraph(); gr4->SetMarkerStyle(24);
for (int i=0; i<=100; i++) {
}
mg->Add(gr4,"PL");
mg->Add(gr3,"PL");
mg->Add(gr2,"*L");
mg->Add(gr1,"PL");
mg->Draw("A pmc plc");
}
A TGraph is an object made of two arrays X and Y with npoints each.
A TMultiGraph is a collection of TGraph (or derived) objects.
Double_t Cos(Double_t)
Returns the cosine of an angle of x radians.
Double_t Sin(Double_t)
Returns the sine of an angle of x radians.
- Author
- Olivier Couet
Definition in file multigraphpalettecolor.C.