comparison python/ml.py @ 515:727e3c529519

renamed all draw functions to plot for consistency
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Fri, 06 Jun 2014 14:10:42 -0400
parents c81cbd6953fb
children 21bdeb29f855
comparison
equal deleted inserted replaced
514:1ba618fb0f70 515:727e3c529519
46 def average(c): 46 def average(c):
47 inst = self.instance.multiply(self.nInstances)+c.instance.multiply(instance.nInstances) 47 inst = self.instance.multiply(self.nInstances)+c.instance.multiply(instance.nInstances)
48 inst.multiply(1/(self.nInstances+instance.nInstances)) 48 inst.multiply(1/(self.nInstances+instance.nInstances))
49 return Centroid(inst, self.nInstances+instance.nInstances) 49 return Centroid(inst, self.nInstances+instance.nInstances)
50 50
51 def draw(self, options = ''): 51 def plot(self, options = ''):
52 from matplotlib.pylab import text 52 from matplotlib.pylab import text
53 self.instance.draw(options) 53 self.instance.plot(options)
54 text(self.instance.position.x+1, self.instance.position.y+1, str(self.nInstances)) 54 text(self.instance.position.x+1, self.instance.position.y+1, str(self.nInstances))
55 55
56 def kMedoids(similarityMatrix, initialCentroids = None, k = None): 56 def kMedoids(similarityMatrix, initialCentroids = None, k = None):
57 '''Algorithm that clusters any dataset based on a similarity matrix 57 '''Algorithm that clusters any dataset based on a similarity matrix
58 Either the initialCentroids or k are passed''' 58 Either the initialCentroids or k are passed'''