from RootInteractive.InteractiveDrawing.bokeh.bokehDrawSA import * from ROOT import TFile, TStatToolkit, gSystem, AliTreePlayer from bokeh.io import curdoc output_file("test_bokehDrawSA.html") # import logging gSystem.Load("$ALICE_ROOT/lib/libSTAT.so") TFile.SetCacheFileDir("../../data/") tree = AliTreePlayer.LoadTrees( "echo http://rootinteractive.web.cern.ch/RootInteractive/data/tutorial/bokehDraw/treeABCD.root", ".*", ".*ABCD.*", ".*", "", "") TStatToolkit.AddMetadata(tree, "A.AxisTitle", "A (cm)") TStatToolkit.AddMetadata(tree, "B.AxisTitle", "B (cm/s)") TStatToolkit.AddMetadata(tree, "C.AxisTitle", "B (s)") TStatToolkit.AddMetadata(tree, "D.AxisTitle", "D (a.u.)") df = pd.DataFrame(np.random.random_sample(size=(2000, 6)), columns=list('ABCDEF')) initMetadata(df) df.eval("Bool=A>0.5", inplace=True) df["AA"] = (df.A * 10).round(0) / 10. df["CC"] = (df.C * 5).round(0) df["DD"] = (df.D * 2).round(0) df.head(10) df.meta.metaData = { 'A.AxisTitle': "A (cm)", 'B.AxisTitle': "B (cm/s)", 'C.AxisTitle': "C (s)", 'D.AxisTitle': "D (a.u.)",