File tree 1 file changed +12
-23
lines changed
1 file changed +12
-23
lines changed Original file line number Diff line number Diff line change 52
52
import coloredlogs
53
53
import cxxfilt
54
54
import plotly .express as px
55
- import plotly .graph_objects as go
56
55
57
56
# Supported log levels, mapping string values required for argument
58
57
# parsing into logging constants
@@ -466,39 +465,29 @@ def build_treemap(
466
465
467
466
data ["name_with_size" ][idx ] = f"{ short_name } : { data ["size" ][idx ]} "
468
467
468
+
469
469
match style :
470
470
case ChartStyle .TREE_MAP :
471
- fig = go .Figure (
472
- go .Treemap (
473
- labels = data ["name_with_size" ],
474
- ids = data ["name" ],
475
- parents = data ["parent" ],
476
- values = data ["size" ],
477
- textinfo = "label+value+percent parent+percent root" ,
478
- hovertext = data ["hover" ],
479
- maxdepth = max_depth ,
480
- )
481
- )
471
+ figure_generator = px .treemap
482
472
case ChartStyle .SUNBURST :
483
- fig = px .sunburst (
484
- data ,
485
- names = "name_with_size" ,
486
- ids = "name" ,
487
- parents = "parent" ,
488
- values = "size" ,
489
- maxdepth = max_depth ,
490
- )
473
+ figure_generator = px .sunburst
491
474
case ChartStyle .ICICLE :
492
- fig = px .icicle (
475
+ figure_generator = px .icicle
476
+
477
+ fig = figure_generator (
493
478
data ,
494
479
names = "name_with_size" ,
495
480
ids = "name" ,
496
481
parents = "parent" ,
497
482
values = "size" ,
498
483
maxdepth = max_depth ,
499
- )
484
+ )
500
485
501
- fig .update_traces (root_color = "lightgray" )
486
+ fig .update_traces (
487
+ root_color = "lightgray" ,
488
+ textinfo = "label+value+percent parent+percent root" ,
489
+ hovertext = "hover" ,
490
+ )
502
491
fig .show ()
503
492
504
493
You can’t perform that action at this time.
0 commit comments