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()
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
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()
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()
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()
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()
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
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
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"):