@@ -154,11 +154,11 @@ def create_graphs_layout(self):
154154 props = dict (alpha = 0.3 , facecolor = 'red' , capstyle = 'round' ))
155155
156156 self .color_pallete_comboBox .addItems (cmaps )
157- self .color_pallete_comboBox .setCurrentIndex (44 )
157+ self .color_pallete_comboBox .setCurrentIndex (47 )
158158
159159 self .color_pallete_comboBox_2 .addItems (cmaps )
160- self .color_pallete_comboBox_2 .setCurrentIndex (44 )
161-
160+ self .color_pallete_comboBox_2 .setCurrentIndex (47 )
161+
162162 self .peak_fit_layout .addWidget (NavigationToolbar2QT (self .canvas_sub , self ))
163163 self .toolbar = NavigationToolbar2QT (self .canvas_main , self )
164164 self .contour_layout .addWidget (NavigationToolbar2QT (self .canvas_contour , self ))
@@ -215,28 +215,28 @@ def eventFilter(self, source, event):
215215 def update_graphs (self ):
216216 """_summary_
217217 """
218- #try:
219- t_i = time .time ()
220- QApplication .setOverrideCursor (Qt .WaitCursor )
221-
222- self .ax_main .clear ()
218+ try :
223219
220+ QApplication .setOverrideCursor (Qt .WaitCursor )
224221
225- self ._update_main_figure ()
226- self ._plot_fitting_parameters ()
227-
222+ self .ax_main .clear ()
223+
228224
229- self .canvas_main . draw ()
230- self .canvas_sub . draw ()
231- gc . collect ()
225+ self ._update_main_figure ()
226+ self ._plot_fitting_parameters ()
227+
232228
233- self .cax .update_normal (self .sm )
234- self .cax_2 .update_normal (self .sm )
229+ self .canvas_main .draw ()
230+ self .canvas_sub .draw ()
231+ gc .collect ()
235232
236- #except Exception as e:
237- # print(f'Please, initialize the monitor! Error: {e}')
238- # QMessageBox.warning(self, '','Please initialize the monitor!')
239- # pass
233+ self .cax .update_normal (self .sm )
234+ self .cax_2 .update_normal (self .sm )
235+
236+ except KeyError as e :
237+ print (f'Please, initialize the monitor! Error: { e } ' )
238+ QMessageBox .warning (self , '' ,'Please initialize the monitor!' )
239+ pass
240240
241241 QApplication .restoreOverrideCursor ()
242242
@@ -343,27 +343,51 @@ def _plot_single_peak(self):
343343 """_summary_
344344 """
345345
346+ mask = self .temp_mask if self .temp_mask_signal else slice (None )
346347 x_data_type = 'temp' if self .plot_with_temp else 'file_index'
347348 x_label = 'XRD measure' if not self .plot_with_temp else 'Cryojet Temperature (K)' if self .monitor .kelvin_sginal else 'Temperature (°C)'
348- self ._plot_parameter (self .ax_2theta , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['dois_theta_0' ].values , 'Peak position (°)' , x_label )#, yerr=self.monitor.fit_data['dois_theta_0_stderr'].values)
349- self ._plot_parameter (self .ax_area , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['area' ].values , 'Peak integrated area' , x_label )#, yerr=self.monitor.fit_data['area_stderr'].values)
350- self ._plot_parameter (self .ax_FWHM , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['fwhm' ].values , 'FWHM (°)' , x_label )#, yerr=self.monitor.fit_data['fwhm_stderr'].values)
349+ try :
350+
351+ self ._plot_parameter (self .ax_2theta , self .monitor .fit_data [x_data_type ].values [mask ], self .monitor .fit_data ['dois_theta_0' ].values [mask ], 'Peak position (°)' , x_label )#, yerr=self.monitor.fit_data['dois_theta_0_stderr'].values)
352+ self ._plot_parameter (self .ax_area , self .monitor .fit_data [x_data_type ].values [mask ], self .monitor .fit_data ['area' ].values [mask ], 'Peak integrated area' , x_label )#, yerr=self.monitor.fit_data['area_stderr'].values)
353+ self ._plot_parameter (self .ax_FWHM , self .monitor .fit_data [x_data_type ].values [mask ], self .monitor .fit_data ['fwhm' ].values [mask ], 'FWHM (°)' , x_label )#, yerr=self.monitor.fit_data['fwhm_stderr'].values)
354+
355+ except IndexError :
356+
357+ self ._plot_parameter (self .ax_2theta , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['dois_theta_0' ].values , 'Peak position (°)' , x_label )#, yerr=self.monitor.fit_data['dois_theta_0_stderr'].values)
358+ self ._plot_parameter (self .ax_area , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['area' ].values , 'Peak integrated area' , x_label )#, yerr=self.monitor.fit_data['area_stderr'].values)
359+ self ._plot_parameter (self .ax_FWHM , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['fwhm' ].values , 'FWHM (°)' , x_label )#, yerr=self.monitor.fit_data['fwhm_stderr'].values)
351360
361+
352362 def _plot_double_peak (self ):
353363 """_summary_
354364 """
355365
366+ mask = self .temp_mask
356367 x_data_type = 'temp' if self .plot_with_temp else 'file_index'
357368 x_label = 'Cryojet Temperature (K)' if self .monitor .kelvin_sginal else 'Temperature (°C)' if self .plot_with_temp else 'XRD measure'
369+
370+ try :
371+
372+ self ._plot_parameter (self .ax_2theta , self .monitor .fit_data [x_data_type ].values [mask ], self .monitor .fit_data ['dois_theta_0' ].values [mask ], 'Peak position (°)' , x_label , label = True , color = 'red' )
373+ self ._plot_parameter (self .ax_2theta , self .monitor .fit_data [x_data_type ].values [mask ], self .monitor .fit_data ['dois_theta_0_#2' ].values [mask ], 'Peak position (°)' , x_label , label = True , color = 'red' , marker = 'x' )
358374
359- self ._plot_parameter (self .ax_2theta , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['dois_theta_0' ].values , 'Peak position (°)' , x_label , label = True , color = 'red' )
360- self ._plot_parameter (self .ax_2theta , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['dois_theta_0_#2' ].values , 'Peak position (°)' , x_label , label = True , color = 'red' , marker = 'x' )
375+ self ._plot_parameter (self .ax_area , self .monitor .fit_data [x_data_type ].values [mask ], self .monitor .fit_data ['area' ].values [mask ], 'Peak integrated area' , x_label , label = True , color = 'green' )
376+ self ._plot_parameter (self .ax_area , self .monitor .fit_data [x_data_type ].values [mask ], self .monitor .fit_data ['area_#2' ].values [mask ], 'Peak integrated area' , x_label , label = True , color = 'green' , marker = 'x' )
377+
378+ self ._plot_parameter (self .ax_FWHM , self .monitor .fit_data [x_data_type ].values [mask ], self .monitor .fit_data ['fwhm' ].values [mask ], 'FWHM (°)' , x_label , label = True , color = 'blue' )
379+ self ._plot_parameter (self .ax_FWHM , self .monitor .fit_data [x_data_type ].values [mask ], self .monitor .fit_data ['fwhm_#2' ].values [mask ], 'FWHM (°)' , x_label , label = True , color = 'blue' , marker = 'x' )
380+
381+ except IndexError :
382+
383+ self ._plot_parameter (self .ax_2theta , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['dois_theta_0' ].values , 'Peak position (°)' , x_label , label = True , color = 'red' )
384+ self ._plot_parameter (self .ax_2theta , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['dois_theta_0_#2' ].values , 'Peak position (°)' , x_label , label = True , color = 'red' , marker = 'x' )
361385
362- self ._plot_parameter (self .ax_area , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['area' ].values , 'Peak integrated area' , x_label , label = True , color = 'green' )
363- self ._plot_parameter (self .ax_area , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['area_#2' ].values , 'Peak integrated area' , x_label , label = True , color = 'green' , marker = 'x' )
386+ self ._plot_parameter (self .ax_area , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['area' ].values , 'Peak integrated area' , x_label , label = True , color = 'green' )
387+ self ._plot_parameter (self .ax_area , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['area_#2' ].values , 'Peak integrated area' , x_label , label = True , color = 'green' , marker = 'x' )
364388
365- self ._plot_parameter (self .ax_FWHM , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['fwhm' ].values , 'FWHM (°)' , x_label , label = True , color = 'blue' )
366- self ._plot_parameter (self .ax_FWHM , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['fwhm_#2' ].values , 'FWHM (°)' , x_label , label = True , color = 'blue' , marker = 'x' )
389+ self ._plot_parameter (self .ax_FWHM , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['fwhm' ].values , 'FWHM (°)' , x_label , label = True , color = 'blue' )
390+ self ._plot_parameter (self .ax_FWHM , self .monitor .fit_data [x_data_type ].values , self .monitor .fit_data ['fwhm_#2' ].values , 'FWHM (°)' , x_label , label = True , color = 'blue' , marker = 'x' )
367391
368392 def _plot_parameter (self , ax , x , y , ylabel , xlabel , label = None , color = None , marker = 'o' , yerr = None ):
369393 """_summary_
0 commit comments