Ignore:
Timestamp:
11/01/13 02:09:11 (6 months ago)
Author:
blaz <blaz.zupan@…>
Branch:
default
Message:

Changes in headers, widget descriptions text.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeWidgets/Data/OWOutliers.py

    r11096 r11748  
    1 """ 
    2 <name>Outliers</name> 
    3 <description>Indentification of outliers</description> 
    4 <icon>icons/Outliers.svg</icon> 
    5 <contact>Marko Toplak (marko.toplak(@at@)gmail.com)</contact>  
    6 <priority>2150</priority> 
    7 """ 
    8  
    91from OWWidget import * 
    102import OWGUI, orange 
    113import orngOutlier 
    124from exceptions import Exception 
     5 
     6NAME = "Outliers" 
     7DESCRIPTION = """Identifies data instances distant from other observations.""" 
     8LONG_DESCRIPTION = "" 
     9ICON = "icons/Outliers.svg" 
     10PRIORITY = 2150 
     11AUTHOR = "Marko Toplak" 
     12AUTHOR_EMAIL = "marko.toplak(@at@)gmail.com" 
     13INPUTS = [("Data", Orange.data.Table, "cdata", Default), 
     14          ("Distances", orange.SymMatrix, "cdistance", Default)] 
     15OUTPUTS = [("Outliers", Orange.data.Table, Default), 
     16           ("Inliers", Orange.data.Table), 
     17           ("Data with z-score", Orange.data.Table)] 
     18 
    1319 
    1420############################################################################## 
     
    1824     
    1925    def __init__(self, parent=None, signalManager = None, name='Outlier'): 
    20         OWWidget.__init__(self, parent, signalManager, name, wantMainArea = 0) 
     26        OWWidget.__init__(self, parent, signalManager, name, wantMainArea=0) 
    2127 
    22         self.inputs = [("Data", ExampleTable, self.cdata),("Distances", orange.SymMatrix, self.cdistance)] 
    23         self.outputs = [("Outliers", ExampleTable), ("Inliers", ExampleTable), ("Data with z-score", ExampleTable)] 
     28        self.inputs = [("Data", ExampleTable, self.cdata), 
     29                       ("Distances", orange.SymMatrix, self.cdistance)] 
     30        self.outputs = [("Outliers", ExampleTable), 
     31                        ("Inliers", ExampleTable), 
     32                        ("Data with z-score", ExampleTable)] 
    2433                
    2534        # Settings 
     
    3746 
    3847 
    39         self.metrics = [("Euclidean", orange.ExamplesDistanceConstructor_Euclidean), 
    40                         ("Manhattan", orange.ExamplesDistanceConstructor_Manhattan), 
    41                         ("Hamming", orange.ExamplesDistanceConstructor_Hamming), 
    42                         ("Relief", orange.ExamplesDistanceConstructor_Relief)] 
     48        self.metrics = [("Euclidean", 
     49                         orange.ExamplesDistanceConstructor_Euclidean), 
     50                        ("Manhattan", 
     51                         orange.ExamplesDistanceConstructor_Manhattan), 
     52                        ("Hamming", 
     53                         orange.ExamplesDistanceConstructor_Hamming), 
     54                        ("Relief", 
     55                         orange.ExamplesDistanceConstructor_Relief)] 
    4356 
    4457        self.ks = [("All",0), ("1", 1), ("2",2), ("3",3), ("5",5), ("10",10), ("15",15)] 
     
    4659        itemsk = [x[0] for x in self.ks] 
    4760         
    48         OWGUI.comboBox(self.controlArea, self, "metric", box="Distance Metrics", items=items, 
     61        OWGUI.comboBox(self.controlArea, self, "metric", 
     62                       box="Distance Metrics", items=items, 
    4963                       tooltip="Metrics to measure pairwise distance between data instances.", 
    5064                       callback=self.dataChange) 
    5165 
    5266        OWGUI.separator(self.controlArea) 
    53         OWGUI.comboBox(self.controlArea, self, "k", box="Nearest Neighbours", items=itemsk, 
     67        OWGUI.comboBox(self.controlArea, self, "k", 
     68                       box="Nearest Neighbours", items=itemsk, 
    5469                       tooltip="Neighbours considered when computing the distance.", 
    5570                       callback=self.applySettings) 
     
    126141        elif self.dataInput is not None: 
    127142            self.data = self.dataInput 
    128             outlier.setExamples(self.data, self.metrics[self.metric][1](self.data))         
     143            outlier.setExamples(self.data, 
     144                                self.metrics[self.metric][1](self.data)) 
    129145            self.haveInput = 1 
    130146        else: 
Note: See TracChangeset for help on using the changeset viewer.