I run the following code:
from ROOT import TCanvas, TH2Poly, TH2F from array import array c = TCanvas() # Try with TH2F h2 = TH2F("h2","",2,0,2,1,0,1) h2.Fill(0.5,0.5, -1) h2.Fill(1.5,0.5, 1) h2.Draw("text") c.Print("test_th2f.png") # Try with TH2Poly h3 = TH2Poly() x1 = [0,1,1,0] # Define one square bin y1 = [0,0,1,1] x2 = [1,2,2,1] # Define a second y2 = [0,0,1,1] arr_x1 = array('d',x1) arr_y1 = array('d',y1) arr_x2 = array('d',x2) arr_y2 = array('d',y2) h3.AddBin(4,arr_x1,arr_y1) h3.AddBin(4,arr_x2,arr_y2) h3.Fill(0.5,0.5,-1) h3.Fill(1.5,0.5, 1) h3.Draw("text") c.Print("test_th2poly.png")
But only the text marker corresponding to the positive bin is shown for the TH2Poly. Do you know why? I was expecting behaviour identical to the TH2F case.
Thanks in advance,
ROOT Version: Multiple [most recently 6.16.00]