def buildMidLabels(self, attrs): labels = [] if self.middleLabels == "No labels" or not self.graph.haveData: return None elif self.middleLabels == "Correlations": for i in range(len(attrs) - 1): corr = None if self.correlationDict.has_key((attrs[i], attrs[i + 1])): corr = self.correlationDict[(attrs[i], attrs[i + 1])] elif self.correlationDict.has_key((attrs[i + 1], attrs[i])): corr = self.correlationDict[(attrs[i + 1], attrs[i])] else: try: corr = orngVisFuncts.computeCorrelation( self.graph.rawData, attrs[i], attrs[i + 1]) except: corr = None self.correlationDict[(attrs[i], attrs[i + 1])] = corr if corr and (self.graph.attributeFlipInfo.get(attrs[i], 0) != self.graph.attributeFlipInfo.get( attrs[i + 1], 0)): corr = -corr if corr: labels.append("%2.3f" % (corr)) else: labels.append("") elif self.middleLabels == "VizRank": for i in range(len(attrs) - 1): val = self.optimizationDlg.getVizRankVal( attrs[i], attrs[i + 1]) if val: labels.append("%2.2f%%" % (val)) else: labels.append("") return labels
def buildMidLabels(self, attrs): labels = [] if self.middleLabels == "No labels" or not self.graph.haveData: return None elif self.middleLabels == "Correlations": for i in range(len(attrs)-1): corr = None if self.correlationDict.has_key((attrs[i], attrs[i+1])): corr = self.correlationDict[(attrs[i], attrs[i+1])] elif self.correlationDict.has_key((attrs[i+1], attrs[i])): corr = self.correlationDict[(attrs[i+1], attrs[i])] else: try: corr = orngVisFuncts.computeCorrelation(self.graph.rawData, attrs[i], attrs[i+1]) except: corr = None self.correlationDict[(attrs[i], attrs[i+1])] = corr if corr and (self.graph.attributeFlipInfo.get(attrs[i], 0) != self.graph.attributeFlipInfo.get(attrs[i+1], 0)): corr = -corr if corr: labels.append("%2.3f" % (corr)) else: labels.append("") elif self.middleLabels == "VizRank": for i in range(len(attrs)-1): val = self.optimizationDlg.getVizRankVal(attrs[i], attrs[i+1]) if val: labels.append("%2.2f%%" % (val)) else: labels.append("") return labels