In [2]:
import numpy
import matplotlib.pyplot
%matplotlib inline
In [3]:
data = numpy.loadtxt(fname = 'data/weather-01.csv',delimiter = ',')
In [4]:
data = numpy.loadtxt(fname = 'data/data/weather-01.csv',delimiter = ',')
In [5]:
fig = matplotlib.pyplot.figure(figsize=(10.0,3.0))
#create placeholders for plots
subplot1 = fig.add_subplot (1,3,1)
subplot2 = fig.add_subplot (1,3,2)
subplot3 = fig.add_subplot (1,3,3)
In [6]:
In [15]:
fig = matplotlib.pyplot.figure(figsize=(10.0,3.0))
#create placeholders for plots
subplot1 = fig.add_subplot (1,3,1)
subplot2 = fig.add_subplot (1,3,2)
subplot3 = fig.add_subplot (1,3,3)
subplot1.set_ylabel('max')
subplot1.plot(numpy.max(data, axis=0))
subplot2.set_ylabel('average')
subplot2.plot(numpy.mean(data, axis=0))
subplot3.set_ylabel('min')
subplot3.plot(numpy.min(data, axis=0))
fig.tight_layout()
matplotlib.pyplot.show()
In [16]:
word = 'notebook'
print (word[4])
In [17]:
for char in word:
print (char)
In [18]:
# Get a list of all the filenames from disk
In [19]:
import glob
In [21]:
print (glob.glob('data/weather*.csv'))
In [22]:
print (glob.glob('data/data/weather*.csv'))
In [34]:
filenames = sorted(glob.glob('data/weather*.csv'))
fig = matplotlib.pyplot.figure(figsize=(10.0,3.0))
#create placeholders for plots
subplot1 = fig.add_subplot (1,3,1)
subplot2 = fig.add_subplot (1,3,2)
subplot3 = fig.add_subplot (1,3,3)
subplot1.set_ylabel('max')
subplot1.plot(numpy.max(data, axis=0))
subplot2.set_ylabel('average')
subplot2.plot(numpy.mean(data, axis=0))
subplot3.set_ylabel('min')
subplot3.plot(numpy.min(data, axis=0))
fig.tight_layout()
matplotlib.pyplot.show()
In [35]:
filenames = sorted(glob.glob('data/data/weather*.csv'))
#filenames = filenames[0:3]
for f in filenames:
print (f)
data = numpy.loadtxt(fname=f,delimiter=',')
if numpy.max (data,axis=0)[0] == 0 and numpy.max (data,axis=0)[20] ==20:
print ("Suspicious looking maxima")
elif numpy.sum(numpy.min(data, axis=0)) == 0:
print ("Minima add up to zero")
else:
print ("Data looks ok")
fig = matplotlib.pyplot.figure(figsize=(10.0,3.0))
#create placeholders for plots
subplot1 = fig.add_subplot (1,3,1)
subplot2 = fig.add_subplot (1,3,2)
subplot3 = fig.add_subplot (1,3,3)
subplot1.set_ylabel('max')
subplot1.plot(numpy.max(data, axis=0))
subplot2.set_ylabel('average')
subplot2.plot(numpy.mean(data, axis=0))
subplot3.set_ylabel('min')
subplot3.plot(numpy.min(data, axis=0))
fig.tight_layout()
matplotlib.pyplot.show()
In [28]:
num = 37
if num > 100:
print ('Greater')
else:
print ('Not greater')
print ('Done')
In [32]:
num = 0
if num > 0:
print (num, "is positive")
elif num == 0:
print (num, "is zero")
else:
print (num, "is negative")
In [36]:
def fahr_to_kelvin(temp):
return((temp-32)*(5/9)+273.15)
In [37]:
print ('Freezing point of water: ', fahr_to_kelvin(32))
In [38]:
print ('Freezing point of water: ', fahr_to_kelvin(212))
In [42]:
def analyse (filename):
data = numpy.loadtxt(fname=filename,delimiter=',')
if numpy.max (data,axis=0)[0] == 0 and numpy.max (data,axis=0)[20] ==20:
print ("Suspicious looking maxima")
elif numpy.sum(numpy.min(data, axis=0)) == 0:
print ("Minima add up to zero")
else:
print ("Data looks ok")
fig = matplotlib.pyplot.figure(figsize=(10.0,3.0))
#create placeholders for plots
subplot1 = fig.add_subplot (1,3,1)
subplot2 = fig.add_subplot (1,3,2)
subplot3 = fig.add_subplot (1,3,3)
subplot1.set_ylabel('max')
subplot1.plot(numpy.max(data, axis=0))
subplot2.set_ylabel('average')
subplot2.plot(numpy.mean(data, axis=0))
subplot3.set_ylabel('min')
subplot3.plot(numpy.min(data, axis=0))
fig.tight_layout()
matplotlib.pyplot.show()
In [1]:
def detect_problems (filename):
"""
This is to detect problem in the data
"""
data = numpy.loadtxt(fname=filename,delimiter=',')
if numpy.max (data,axis=0)[0] == 0 and numpy.max (data,axis=0)[20] ==20:
print ("Suspicious looking maxima")
elif numpy.sum(numpy.min(data, axis=0)) == 0:
print ("Minima add up to zero")
else:
print ("Data looks ok")
In [45]:
for f in filenames [0:5]:
print (f)
analyse (f)
detect_problems (f)
In [2]:
help(detect_problems)
In [ ]: