In [25]:
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd

from optics_calcs.opticscalcs import deltaKZ

In [26]:
deltaKZ(1030,1030,0,0,'fusedsilica','water')


Out[26]:
32458142.99456291

In [29]:
angles = np.arange(0,66.4,0.1)

In [30]:
dkzs = np.apply_along_axis((lambda x: deltaKZ(1030,1030,x,x,'fusedsilica','water')),0,angles)

In [31]:
plt.figure()
plt.plot(angles,dkzs)


Out[31]:
[<matplotlib.lines.Line2D at 0xb15a0b4a8>]

In [36]:
anglesDF = pd.DataFrame(angles)
anglesDF.to_clipboard(excel=True)
dkzsDF = pd.DataFrame(dkzs)
dkzsDF.to_clipboard(excel=True)

In [24]:
write_to_clipboard(np.array2string(angles))

In [38]:
deltaKZ(1030,1030,66,66,'fusedsilica','water')


Out[38]:
2146647.8832864873

In [ ]: