@@ -63,14 +63,17 @@ def _extract_plot_data(event_data: PlotEventData, q4: bool, show_error_bar: bool
6363 if event_data .dataPresent [i ]:
6464 sd_x = data [:, 0 ]
6565 sd_y , sd_e = map (lambda x : x * mult , (data [:, 1 ], data [:, 2 ]))
66+ errors = np .zeros (len (sd_e ))
6667
6768 if show_error_bar :
68- errors = np .zeros (len (sd_e ))
6969 valid = sd_y - sd_e >= 0
7070 errors [valid ] = sd_e [valid ]
7171 valid |= sd_y < 0
72+ else :
73+ valid = np .ones (len (sd_e )).astype (bool )
74+ sd_e = errors
7275
73- results ["error" ].append ([sd_x [valid ], sd_y [valid ], sd_e [valid ]])
76+ results ["error" ].append ([sd_x [valid ], sd_y [valid ], sd_e [valid ]])
7477
7578 results ["sld" ].append ([])
7679 for j in range (len (sld )):
@@ -170,7 +173,7 @@ def plot_ref_sld_helper(
170173 mult = (1 if not q4 else plot_data ["ref" ][i ][0 ] ** 4 ) / div
171174 ref_plot .fill_between (plot_data ["ref" ][i ][0 ], ref_min * mult , ref_max * mult , alpha = 0.6 , color = "grey" )
172175
173- if data .dataPresent [i ] and show_error_bar :
176+ if data .dataPresent [i ]:
174177 # Plot the errorbars
175178 ref_plot .errorbar (
176179 x = plot_data ["error" ][i ][0 ],
@@ -529,7 +532,7 @@ def update_foreground(self, data):
529532 self .figure .canvas .restore_region (self .bg )
530533 plot_data = _extract_plot_data (data , self .q4 , self .show_error_bar , self .shift_value )
531534
532- offset = 2 if self . show_error_bar else 1
535+ offset = 2
533536 for i in range (
534537 0 ,
535538 len (self .figure .axes [0 ].lines ),
0 commit comments