fork download
  1. # -*- coding: utf-8 -*-
  2. from scipy import arange, sin, pi
  3. from matplotlib import pylab as pl
  4. from scipy.fftpack import fft
  5.  
  6. def make_sin(F, A, fs, sec = 1.):
  7. ret = A * sin(2. * pi * F * arange(int(fs * sec)) / fs)
  8. return ret
  9.  
  10. def plot(sin_wave):
  11.  
  12. spect = abs(fft(sin_wave)[:1024/2 + 1])
  13.  
  14. fig = pl.figure()
  15. fig.add_subplot(211)
  16. pl.plot(sin_wave)
  17. pl.xlim([0, len(sin_wave)])
  18.  
  19. fig.add_subplot(212)
  20. pl.plot(spect)
  21. pl.xlim([0, len(spect) / 10])
  22. pl.show()
  23.  
  24.  
  25. # your code goes here
Runtime error #stdin #stdout #stderr 0.18s 29072KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "prog.py", line 3, in <module>
  File "/usr/lib/python2.7/dist-packages/matplotlib/__init__.py", line 1102, in <module>
    rcParams = rc_params()
  File "/usr/lib/python2.7/dist-packages/matplotlib/__init__.py", line 949, in rc_params
    fname = matplotlib_fname()
  File "/usr/lib/python2.7/dist-packages/matplotlib/__init__.py", line 770, in matplotlib_fname
    configdir = _get_configdir()
  File "/usr/lib/python2.7/dist-packages/matplotlib/__init__.py", line 635, in _get_configdir
    return _get_config_or_cache_dir(_get_xdg_config_dir())
  File "/usr/lib/python2.7/dist-packages/matplotlib/__init__.py", line 612, in _get_config_or_cache_dir
    return _create_tmp_config_dir()
  File "/usr/lib/python2.7/dist-packages/matplotlib/__init__.py", line 544, in _create_tmp_config_dir
    tempdir = os.path.join(tempdir, 'matplotlib-%s' % getpass.getuser())
  File "/usr/lib/python2.7/getpass.py", line 158, in getuser
    return pwd.getpwuid(os.getuid())[0]
KeyError: 'getpwuid(): uid not found: 20062'