fork download
  1. from pylab import plot, show, ylim, xlim, grid
  2. from numpy import vstack,array
  3. from scipy.cluster.vq import kmeans,vq
  4. from numpy.random import rand
  5. import numpy as myarr
  6.  
  7. points = myarr.array([[0.1, 2.5],
  8. [1.5, 0.4 ],
  9. [0.3, 1 ],
  10. [1 , 0.8 ],
  11. [0.5, 0 ],
  12. [0 , 0.5],
  13. [0.5, 0.5],
  14. [2.7, 2 ],
  15. [2.2, 3.1],
  16. [3 , 2 ],
  17. [3.2, 1.3]])
  18. #print(type(points))
  19. centres,_ = kmeans(points,2)
  20. index,_ = vq(points,centres)
  21. plot(points[index==0,0],points[index==0,1],'^r', points[index==1,0],points[index==1,1],'^g')
  22. plot(centres[:,0],centres[:,1],'.k')
  23. grid(True)
  24. ylim([-1,6.5])
  25. xlim([-1,6.5])
  26. show()
Runtime error #stdin #stdout #stderr 0.32s 32720KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "./prog.py", line 1, in <module>
  File "/usr/lib/python3/dist-packages/pylab.py", line 1, in <module>
    from matplotlib.pylab import *
  File "/usr/lib/python3/dist-packages/matplotlib/__init__.py", line 1102, in <module>
    rcParams = rc_params()
  File "/usr/lib/python3/dist-packages/matplotlib/__init__.py", line 949, in rc_params
    fname = matplotlib_fname()
  File "/usr/lib/python3/dist-packages/matplotlib/__init__.py", line 770, in matplotlib_fname
    configdir = _get_configdir()
  File "/usr/lib/python3/dist-packages/matplotlib/__init__.py", line 635, in _get_configdir
    return _get_config_or_cache_dir(_get_xdg_config_dir())
  File "/usr/lib/python3/dist-packages/matplotlib/__init__.py", line 612, in _get_config_or_cache_dir
    return _create_tmp_config_dir()
  File "/usr/lib/python3/dist-packages/matplotlib/__init__.py", line 544, in _create_tmp_config_dir
    tempdir = os.path.join(tempdir, 'matplotlib-%s' % getpass.getuser())
  File "/usr/lib/python3.4/getpass.py", line 170, in getuser
    return pwd.getpwuid(os.getuid())[0]
KeyError: 'getpwuid(): uid not found: 20102'