Advertisement
Guest User

Pertanyaan python

a guest
Mar 27th, 2015
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.78 KB | None | 0 0
  1. '''
  2. Created on Mar 26, 2015
  3.  
  4. @author: Majesty Eksa Permana
  5. '''
  6. import numpy as np
  7. from scipy.spatial.distance import mahalanobis
  8. s = np.array([[20, 30, 50], [123, 10, 12], [80, 113, 50], [40, 103, 20], [20, 40, 123]])
  9. std = s.std()
  10. cov = np.cov(s, rowvar = 0)
  11. invcovar = np.linalg.inv(cov)
  12.  
  13. hasil =np.array([])
  14. for i in range(len(s)):
  15.     for j in range(len(s)-1):
  16.         hasil = mahalanobis(s[i], s[j+1], invcovar)
  17.         if j == len(s)-j:
  18.             break
  19.         print hasil
  20.  
  21. Tetapi hasilnya seperti ini pak :
  22.  
  23. 2.40909729452
  24. 2.82393911094
  25. 1.71946702793
  26. 2.20464677556
  27. 0.0
  28. 2.50009183937
  29. 2.72334982816
  30. 2.81353148752
  31. 2.50009183937
  32. 0.0
  33. 1.90960116607
  34. 2.32368727371
  35. 2.72334982816
  36. 1.90960116607
  37. 0.0
  38. 2.78844612204
  39. 2.81353148752
  40. 2.32368727371
  41. 2.78844612204
  42. 0.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement