In [1]:
%pylab inline


Populating the interactive namespace from numpy and matplotlib

In [6]:
font = {'size':17}
matplotlib.rc('font', **font)
rcParams['figure.figsize'] = 6, 6

In [7]:
raw_data = loadtxt("../data/201320/notas_fisicaII_201320.dat")

In [8]:
p1 = raw_data[:,0]
p2 = raw_data[:,1]
p3 = raw_data[:,2]
exos = raw_data[:,4]
final = raw_data[:,5]
definitiva = p1*0.2 + p2*0.2 + p3*0.2 + final*0.3 + exos*0.1
x = linspace(0,100,100)

In [9]:
scatter(definitiva, p1,s=100, alpha=0.5)
plot(x,x, linewidth=4)
xlim([40.0,100.0])
ylim([20.0,120.0])

xlabel("Nota definitiva")
ylabel("Nota primer parcial")


Out[9]:
<matplotlib.text.Text at 0x10a2a5bd0>

In [10]:
scatter(definitiva, p2,s=100, alpha=0.5)
plot(x,x, linewidth=4)
xlim([40.0,100.0])
ylim([20.0,100.0])
xlabel("Nota definitiva")
ylabel("Nota segundo parcial")


Out[10]:
<matplotlib.text.Text at 0x10a5349d0>

In [11]:
scatter(definitiva, p3,s=100, alpha=0.5)
plot(x,x, linewidth=4)
xlim([40.0,100.0])
ylim([20.0,110.0])
xlabel("Nota definitiva")
ylabel("Nota tercer parcial")


Out[11]:
<matplotlib.text.Text at 0x10a53a590>

In [12]:
scatter(definitiva, final,s=100, alpha=0.5)
plot(x,x, linewidth=4)
xlim([40.0,100.0])
ylim([20.0,100.0])
xlabel("Nota definitiva")
ylabel("Nota examen final")


Out[12]:
<matplotlib.text.Text at 0x10a56d850>

In [9]:
scatter(definitiva, exos,s=100, alpha=0.5)
plot(x,x, linewidth=4)
xlim([40.0,100.0])
ylim([20.0,110.0])
xlabel("Nota definitiva")
ylabel("Nota complementaria")


Out[9]:
<matplotlib.text.Text at 0x2b037d0>

In [10]:
print size(definitiva)
print size(where(definitiva<60))


61
16

In [13]:
raw_data = loadtxt("../data/201410/notas_fisicaII_201410.dat")
!head ../data/201410/notas_fisicaII_201410.dat


25.2 25.2 0 16.80 0 0
0 0 0 0.00 8 0
55 34.2 0 29.73 0 0
73 105 65 81.00 93.4 48
15 45 0 20.00 26 0
55 27 0 27.33 0 0
35 36 0 23.67 35 0
70 9 0 26.33 0 0
35 0 0 11.67 28 0
100 82.8 65 82.60 87 72

In [14]:
p1 = raw_data[:,0]
p2 = raw_data[:,1]
p3 = raw_data[:,2]
exos = raw_data[:,4]
final = raw_data[:,5]
definitiva = p1*0.2 + p2*0.2 + p3*0.2 + final*0.3 + exos*0.1
x = linspace(0,100,100)

In [15]:
scatter(definitiva, p1,s=100, alpha=0.5)
plot(x,x, linewidth=4)
xlim([10.0,100.0])
ylim([10.0,120.0])

xlabel("Nota definitiva")
ylabel("Nota primer parcial")


Out[15]:
<matplotlib.text.Text at 0x10a724110>

In [16]:
scatter(definitiva, p2,s=100, alpha=0.5)
plot(x,x, linewidth=4)
xlim([10.0,100.0])
ylim([10.0,100.0])
xlabel("Nota definitiva")
ylabel("Nota segundo parcial")


Out[16]:
<matplotlib.text.Text at 0x10a7fea50>

In [17]:
scatter(definitiva, p3,s=100, alpha=0.5)
plot(x,x, linewidth=4)
xlim([10.0,100.0])
ylim([10.0,100.0])
xlabel("Nota definitiva")
ylabel("Nota tercer parcial")


Out[17]:
<matplotlib.text.Text at 0x10a8e2b50>

In [18]:
scatter(definitiva, final,s=100, alpha=0.5)
plot(x,x, linewidth=4)
xlim([10.0,100.0])
ylim([10.0,100.0])
xlabel("Nota definitiva")
ylabel("Nota examen final")


Out[18]:
<matplotlib.text.Text at 0x10a903210>

In [32]:
scatter(definitiva, exos,s=100, alpha=0.5)
plot(x,x, linewidth=4)
xlim([40.0,100.0])
ylim([20.0,110.0])
xlabel("Nota definitiva")
ylabel("Nota complementaria")


Out[32]:
<matplotlib.text.Text at 0x4b6d290>

In [39]:
print size(definitiva)
print size(where(definitiva<60))


91
61