Пример #1
0
 def onAccept(self):
     p=MyFigure(parent=self.parent(),flags=Qt.Window)
     xfield=self.ui.xCombo.itemData(self.ui.xCombo.currentIndex())
     yfield=self.ui.yCombo.itemData(self.ui.yCombo.currentIndex())
     p.scatter(self.model,xfield,yfield,self.ui.cCombo.itemData(self.ui.cCombo.currentIndex()))
     p.setWindowTitle("%s - %s - Scatter" % (self.model.prettyname(xfield),self.model.prettyname(yfield)))
     p.show()
Пример #2
0
 def onAccept(self):
     #model,xfield,yfield,aggFunc,errFunc,partitions,tranpose
     p = MyFigure(parent=self.parent(), flags=Qt.Window)
     xfield = self.ui.xCombo.itemData(self.ui.xCombo.currentIndex())
     yfield = self.ui.yCombo.itemData(self.ui.yCombo.currentIndex())
     aggFunc = self.ui.zCombo.itemData(self.ui.zCombo.currentIndex())
     eFunc = self.ui.cCombo.itemData(self.ui.cCombo.currentIndex())
     tran = self.ui.logCheckBox.isChecked()
     minimum = None
     if self.ui.minCheckBox.isChecked():
         minimum = self.ui.minSpinBox.value()
     maximum = None
     if self.ui.maxCheckBox.isChecked():
         maximum = self.ui.maxSpinBox.value()
     bins = None
     if self.ui.binCheckBox.isChecked():
         bins = self.ui.binSpinBox.value()
     part = self.model.partition(xfield, minimum, maximum, bins)
     errTxt = ""
     if eFunc is not None:
         errTxt = u" \u00B1 %s" % (self.ui.cCombo.currentText())
     aggtext = "%s %s%s" % (self.ui.zCombo.currentText(), "%s", errTxt)
     p.aggPlot(self.model, xfield, yfield, aggFunc, eFunc, part, tran,
               aggtext)
     p.setWindowTitle(
         "%s %s - %s Aggregated Plot" %
         (self.ui.zCombo.currentText(), self.model.prettyname(xfield),
          self.model.prettyname(yfield)))
     p.show()
     pass
Пример #3
0
 def onAccept(self):
     p=MyFigure(parent=self.parent(),flags=Qt.Window)
     xfield=self.ui.xCombo.itemData(self.ui.xCombo.currentIndex())
     yfield=self.ui.yCombo.itemData(self.ui.yCombo.currentIndex())
     p.histogram2D(self.model,xfield,yfield,log=self.ui.logCheckBox.isChecked())
     p.setWindowTitle("%s - %s - 2D Histogram" % (self.model.prettyname(xfield),self.model.prettyname(yfield)))
     p.show()
Пример #4
0
 def onAccept(self):
     p = MyFigure(parent=self.parent(), flags=Qt.Window)
     xfield = self.ui.xCombo.itemData(self.ui.xCombo.currentIndex())
     yfield = self.ui.yCombo.itemData(self.ui.yCombo.currentIndex())
     cfield = self.ui.cCombo.itemData(self.ui.cCombo.currentIndex())
     p.pixelPlot(self.model, xfield, yfield, cfield)
     p.setWindowTitle("%s - Pixel Plot" % (self.model.prettyname(cfield)))
     p.show()
Пример #5
0
 def onAccept(self):
     p=MyFigure(parent=self.parent(),flags=Qt.Window)
     field=self.ui.zCombo.itemData(self.ui.zCombo.currentIndex())
     xfield=int(self.ui.xCombo.itemData(self.ui.xCombo.currentIndex()))
     yfield=int(self.ui.yCombo.itemData(self.ui.yCombo.currentIndex()))
     xstr=DataModel.cmpColTemplate % (field, xfield, yfield)
     ystr=DataModel.cmpColTemplate % (field, yfield, xfield)
     p.histogram2D(self.model,xstr,ystr,log=self.ui.logCheckBox.isChecked())
     p.setWindowTitle("%s - Compare 2D Histogram" % (self.model.prettyname(field)))
     p.show()
Пример #6
0
 def onAccept(self):
     p=MyFigure(parent=self.parent(),flags=Qt.Window)
     field=self.ui.zCombo.itemData(self.ui.zCombo.currentIndex())
     xfield=int(self.ui.xCombo.itemData(self.ui.xCombo.currentIndex()))
     yfield=int(self.ui.yCombo.itemData(self.ui.yCombo.currentIndex()))
     xstr=DataModel.cmpColTemplate % (field, xfield, yfield)
     ystr=DataModel.cmpColTemplate % (field, yfield, xfield)
     p.scatter(self.model,xstr,ystr,None)
     p.setWindowTitle("%s - Compare Scatter" % (self.model.prettyname(field)))
     p.show()
Пример #7
0
    def onAccept(self):
#model,xfield,yfield,aggFunc,errFunc,partitions,tranpose
        p=MyFigure(parent=self.parent(),flags=Qt.Window)
        xfield=self.aggFieldWidget.ui.comboBox.itemData(self.aggFieldWidget.ui.comboBox.currentIndex())
        yfield=self.ui.yCombo.itemData(self.ui.yCombo.currentIndex())
        aggFunc=self.ui.zCombo.itemData(self.ui.zCombo.currentIndex())
        eFunc=self.ui.cCombo.itemData(self.ui.cCombo.currentIndex())
        tran=self.ui.logCheckBox.isChecked()
        errTxt=""
        if eFunc is not None:
            errTxt=u" \u00B1 %s"%(self.ui.cCombo.currentText())
        aggtext="%s %s%s"%(self.ui.zCombo.currentText(),"%s",errTxt)
        p.aggPlot(self.model,xfield,yfield,aggFunc,eFunc,self.aggFieldWidget.current(),tran,aggtext,self.legendWidget.currentStacks())
        p.setWindowTitle("%s %s - %s Aggregated Plot" % (self.ui.zCombo.currentText(),self.model.prettyname(xfield),self.model.prettyname(yfield)))
        p.show()
        pass
Пример #8
0
 def placeHistograms(self):
     spot = 0
     for field in self.checkedhistograms:
         if field in self.cachedHistograms:
             h = self.cachedHistograms[field]
         else:
             h = MyFigure(parent=self.ui.scrollAreaWidgetContents)
             h.histogram(model=self.model, field=field)
             self.cachedHistograms[field] = h
         if spot < self.histcolumns:
             self.ui.gridLayout.setColumnStretch(spot, 1)
         if spot % self.histcolumns == 0:
             self.ui.gridLayout.setRowStretch(int(spot / self.histcolumns),
                                              1)
         self.ui.gridLayout.addWidget(h, int(spot / self.histcolumns),
                                      spot % self.histcolumns)
         h.setVisible(True)
         spot += 1
Пример #9
0
    if args.cols is None:
        if len(args.plot) == 1:
            args.cols = 1
        else:
            args.cols=model.cfg.histperrow
    if args.rows is None:
        if len(args.plot) == 1:
            args.rows = 1
        else:
            args.rows=int(np.ceil(len(args.plot)/args.cols))

    if args.figwidth is None:
        args.figwidth=300*args.cols
    if args.figheight is None:
        args.figheight=300*args.rows
    qFig=MyFigure(flags=Qt.Window)
    qFig.setAttribute(Qt.WA_DeleteOnClose)
    qFig.resize(args.figwidth,args.figheight)
    qFig.fig.set_size_inches(args.figwidth/qFig.fig.dpi,args.figheight/qFig.fig.dpi)
    args.gs=matplotlib.gridspec.GridSpec(args.rows,args.cols,left=args.left,right=args.right,bottom=args.bottom,\
                                        top=args.top,wspace=args.wspace,hspace=args.hspace)
    args.fig=qFig.fig

    for i,p in enumerate(args.plot):
        if p.startswith("histogram2D") or p.startswith("histogram2d"):
            histogram2d(model,qFig,args,i,p)
        elif p.startswith("histogram"):
            histogram(model,qFig,args,i,p)
        elif p.startswith("scatter"):
            scatter(model,qFig,args,i,p)
        elif p.startswith("pixelplot"):