Попробуйте это:
#fresnel formula
import numpy as np
from numpy import cos
from scipy import *
from pylab import plot, show, ylim, yticks
from matplotlib import *
from pprint import pprint
n1 = 1.0
n2 = 1.5
#alpha, beta, intensity
data = np.array([
[10, 22, 4.3],
[20, 42, 4.2],
[30, 62, 3.6],
[40, 83, 1.3],
[45, 102, 2.8],
[50, 123, 3.0],
[60, 143, 3.2],
[70, 163, 3.8],
])
# Populate arrays
x = np.array([row[0] for row in data])
y1 = np.array([row[1] for row in data])
rhotang1 = n1*cos(data[:,0]) - n2*cos(data[:,1])
rhotang2 = n1*cos(data[:,0]) + n2*cos(data[:,1])
y3 = rhotang1 / rhotang2
plot(x, y1, 'r--', x, y3, 'g--')
show()