- Timestamp:
- Nov 20, 2018 3:10:03 AM (6 years ago)
- Branches:
- ESS_GUI, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc
- Children:
- c4c4957
- Parents:
- 87ca467
- Location:
- src/sas/qtgui
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/Calculators/GenericScatteringCalculator.py
rebf86f1 r8c85ac1 661 661 data.xaxis('\\rm{Q_{x}}', '\AA^{-1}') 662 662 data.yaxis('\\rm{Intensity}', 'cm^{-1}') 663 plot1D = Plotter(self, quickplot=True) 664 plot1D.plot(data) 665 plot1D.show() 663 666 664 self.graph_num += 1 667 # TODO668 print('TRANSFER OF DATA TO MAIN PANEL TO BE IMPLEMENTED')669 return plot1D670 665 else: 671 666 numpy.nan_to_num(self.data_to_plot) … … 679 674 data.title = "GenSAS {} #{} 2D".format(self.file_name, 680 675 int(self.graph_num)) 681 plot2D = Plotter2D(self, quickplot=True)682 plot2D.plot(data)683 plot2D.show() 676 zeros = numpy.ones(data.data.size, dtype=bool) 677 data.mask = zeros 678 684 679 self.graph_num += 1 685 680 # TODO 686 print('TRANSFER OF DATA TO MAIN PANEL TO BE IMPLEMENTED')687 return plot2D688 681 new_item = GuiUtils.createModelItemWithPlot(data, name=data.title) 682 self.communicator.updateModelFromPerspectiveSignal.emit(new_item) 683 self.communicator.forcePlotDisplaySignal.emit([new_item, data]) 689 684 690 685 class Plotter3DWidget(PlotterBase): -
src/sas/qtgui/Plotting/Plotter2D.py
r87ca467 r8c85ac1 299 299 300 300 self.manager.communicator.plotUpdateSignal.emit([new_plot]) 301 302 301 self.manager.communicator.forcePlotDisplaySignal.emit([item, new_plot]) 303 302 … … 306 305 Update circular averaging plot on Data2D change 307 306 """ 307 if not hasattr(self,'_item'): return 308 308 item = self._item 309 309 if self._item.parent() is not None: … … 312 312 # Get all plots for current item 313 313 plots = GuiUtils.plotsFromModel("", item) 314 if plots is None: return 314 315 ca_caption = '2daverage'+self.data.name 315 316 # See if current item plots contain 2D average plot 316 test = [ca_caption in plot.group_id for plot in plots] 317 has_plot = False 318 for plot in plots: 319 if plot.group_id is None: continue 320 if ca_caption in plot.group_id: has_plot=True 317 321 # return prematurely if no circular average plot found 318 if not any(test): return322 if not has_plot: return 319 323 320 324 # Create a new plot
Note: See TracChangeset
for help on using the changeset viewer.