{ auto c = new TCanvas("c","Graph2D example",0,0,600,400); Double_t P = 5.; Int_t npx = 20 ; Int_t npy = 20 ; Double_t x = -P; Double_t y = -P; Double_t z; Int_t k = 0; Double_t dx = (2*P)/npx; Double_t dy = (2*P)/npy; auto dt = new TGraph2D(npx*npy); dt->SetNpy(41); dt->SetNpx(40); for (Int_t i=0; iSetPoint(k,x,y,z); k++; y = y+dy; } x = x+dx; y = -P; } gStyle->SetPalette(1); dt->SetMarkerStyle(20); dt->Draw("pcol"); }