Example #1
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
Example #2
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()
Example #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()
Example #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()
Example #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()
Example #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()
Example #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
Example #8
0
            print("Unrecognized plot string: ",p)

    if args.title is not None:
        qFig.fig.suptitle(args.title,fontsize=20)

    if args.save is not None:
        partitions=None
        if args.partition is not None:
            partitions=model.partitionMulti(args.partition,args.partmin,args.partmax,args.partnum)
            if '%' not in args.save:
                args.save += '_%s'

        args.qFig=qFig
        model.saveByPartitions(args,saveFigByPartitions,partitions,False,False)

    else:
        app = QApplication(sys.argv)
        qFig.show()
        r= app.exec_()
        app.deleteLater()
        sys.exit(r)