plotly.py icon indicating copy to clipboard operation
plotly.py copied to clipboard

Prevent swallowing of ValueError in core.py

Open haydenflinner opened this issue 3 years ago • 0 comments

Traceback that this leads to:

File .../python3.9/site-packages/plotly/express/_core.py:2226, in make_figure(args, constructor, trace_patch, layout_patch)
   2223 if args.get("marginal_y") is not None:
   2224     ncols += 1
-> 2226 fig = init_figure(
   2227     args, subplot_type, frame_list, nrows, ncols, col_labels, row_labels
   2228 )
   2230 # Position traces in subplots
   2231 for frame in frame_list:

File .../python3.9/site-packages/plotly/express/_core.py:2373, in init_figure(args, subplot_type, frame_list, nrows, ncols, col_labels, row_labels)
   2370     _spacing_error_translator(e, "Vertical", "facet_row_spacing")
   2372 # Remove explicit font size of row/col titles so template can take over
-> 2373 for annot in fig.layout.annotations:
   2374     annot.update(font=None)
   2376 return fig

UnboundLocalError: local variable 'fig' referenced before assignment

haydenflinner avatar Sep 13 '22 14:09 haydenflinner