Changeset 8993:c5f1ba96227a in orange


Ignore:
Timestamp:
09/20/11 14:22:16 (3 years ago)
Author:
miha <miha.stajdohar@…>
Branch:
default
Convert:
639a43fd6e45c76e4ffb8c7aa8def9935bc58588
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/Visualize Qt/OWNxExplorerQt.py

    r8992 r8993  
    853853        else: 
    854854            try: 
    855                 self.diameter = Orange.network.nx.algorithms.distance_measures.diameter(self.graph) 
     855                if self.graph.number_of_nodes() > 1: 
     856                    self.diameter = Orange.network.nx.algorithms.distance_measures.diameter(self.graph) 
     857                else: 
     858                    self.diameter = -1 
    856859            except Orange.network.nx.NetworkXError as err: 
    857860                if 'infinite path length' in err.message: 
    858861                    self.diameter = float('inf') 
    859862                else: 
    860                     raise err 
    861              
     863                    raise err  
    862864        if self.graph.is_multigraph(): 
    863865            self.clustering_coefficient = -1 
     
    926928        self._links = None 
    927929        self.set_items_distance_matrix(None) 
     930        self.networkCanvas.set_graph(None) 
    928931         
    929932    def set_graph(self, graph, curve=None): 
     
    933936        if graph is None: 
    934937            self.set_graph_none() 
     938            return 
     939         
     940        if graph.number_of_nodes() < 2: 
     941            self.set_graph_none() 
     942            self.information('I\'m not really in a mood to visualize just one node. Try again tomorrow.') 
    935943            return 
    936944         
Note: See TracChangeset for help on using the changeset viewer.