# import prostredia pre pracu : kniznice : numpy, scipy, matplotlib...
#------------------------------------------------------------------------------------------------
% pylab inline
import urllib2
#-------------------------------------------------------
# Funkcia vracajuca maticu dat z konkretnej web-stranky: vstup: string linku danej webstranky
def data_array(data):
datas = urllib2.urlopen(data)
lines = datas.readlines()
for k,l in enumerate(lines):
lines[k] = l.strip().split()
for i,j in enumerate(lines[k]):
try:
lines[k][i] = float(j)
except 'VallueError':
print('not a number')
return array(lines)
#--------------------------------------------------------
# Skript urcujuci polaritu toroidalnych poli a ci doslo k prierazu plazmy
beg = # cislo zaciatocneho shotu
end = # cislo konecneho shotu
shots = zeros([shape(arange(beg,end))[0],3])
for i,j in enumerate(arange(beg,end)):
shots[i,0] = int(j)
try:
if data_array('http://golem.fjfi.cvut.cz/utils/data/%i/plasma'%j)[0,0]==1:
try:
shots[i,1] = int(data_array('http://golem.fjfi.cvut.cz/utils/data/%i/reversed_efield'%j)[0,0])
except:
shots[i,1] = int(0.)
try:
shots[i,2] = int(data_array('http://golem.fjfi.cvut.cz/utils/data/%i/reversed_bfield'%j)[0,0])
except:
shots[i,2] = int(0.)
else:
shots[i,1] = None
shots[i,2] = None
except:
shots[i,1] = None
shots[i,2] = None