Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/qtgui/Perspectives/Corfunc/CorfuncPerspective.py

    rdee9e5f rf7e6b30  
    77from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg \ 
    88    as FigureCanvas 
     9from matplotlib.backends.backend_qt5agg import NavigationToolbar2QT 
    910from matplotlib.figure import Figure 
    1011from numpy.linalg.linalg import LinAlgError 
     
    3536        self.data = None 
    3637        self.extrap = None 
     38        self.setMinimumSize(300, 300) 
    3739 
    3840    def draw_q_space(self): 
     
    4951        self.axes.set_xscale("log") 
    5052        self.axes.set_yscale("log") 
     53        self.axes.set_xlabel("Q [$\AA^{-1}$]") 
     54        self.axes.set_ylabel("I(Q) [cm$^{-1}$]") 
     55        self.fig.tight_layout() 
    5156 
    5257        qmin = float(self.model.item(W.W_QMIN).text()) 
     
    6166            self.axes.set_xlim(min(self.data.x) / 2, 
    6267                               max(self.data.x) * 1.5 - 0.5 * min(self.data.x)) 
     68            self.axes.set_ylim(min(self.data.y) / 2, 
     69                               max(self.data.y) * 1.5 - 0.5 * min(self.data.y)) 
    6370        if self.extrap: 
    6471            self.axes.plot(self.extrap.x, self.extrap.y) 
     
    7885        self.axes.set_xscale("linear") 
    7986        self.axes.set_yscale("linear") 
     87        self.axes.set_xlabel("Z [$\AA$]") 
     88        self.axes.set_ylabel("Correlation") 
     89        self.fig.tight_layout() 
    8090 
    8191        if self.data: 
     
    8595            self.axes.plot(data_idf.x, data_idf.y, 
    8696                           label="Interface Distribution Function") 
    87             self.axes.set_xlim(min(data1.x), max(data1.x) / 4) 
     97            self.axes.set_xlim(0, max(data1.x) / 4) 
    8898            self.axes.legend() 
    8999 
     
    115125 
    116126        self._canvas = MyMplCanvas(self.model) 
    117         self.mainVerticalLayout.insertWidget(0, self._canvas) 
     127        self.plotLayout.insertWidget(0, self._canvas) 
     128        self.plotLayout.insertWidget(1, NavigationToolbar2QT(self._canvas, self)) 
     129        self._realplot = MyMplCanvas(self.model) 
     130        self.plotLayout.insertWidget(2, self._realplot) 
     131        self.plotLayout.insertWidget(3, NavigationToolbar2QT(self._realplot, self)) 
     132 
     133        self.gridLayout_8.setColumnStretch(0, 1) 
     134        self.gridLayout_8.setColumnStretch(1, 3) 
    118135 
    119136        # Connect buttons to slots. 
     
    238255        self.model.setItem(W.W_POLY, QtGui.QStandardItem("{:.3g}".format(params['A']))) 
    239256        self.model.setItem(W.W_PERIOD, QtGui.QStandardItem("{:.3g}".format(params['max']))) 
    240         #self._realplot.data = transforms 
     257        self._realplot.data = transforms 
    241258 
    242259        self.update_real_space_plot(transforms) 
    243260 
    244         #self._realplot.draw_real_space() 
     261        self._realplot.draw_real_space() 
    245262 
    246263    def update_real_space_plot(self, datas): 
     
    358375        self.cmdTransform.setEnabled(False) 
    359376 
    360         #self._realplot.data = None 
    361         #self._realplot.draw_real_space() 
     377        self._realplot.data = None 
     378        self._realplot.draw_real_space() 
    362379 
    363380    def setClosable(self, value=True): 
Note: See TracChangeset for help on using the changeset viewer.