In [24]:
% matplotlib notebook
In [28]:
import pandas as pd
import matplotlib.pyplot as plt
from ipywidgets import interact_manual
In [81]:
def plot_xshore(filename):
global df
df = pd.read_fwf(filename,
names=['survey','distance','elevation'],
widths=[15,12,12],
header=None)
xmin = 0
xmax = 0
for item in df.survey.unique():
distance = df[df.survey==item]['distance']
elevation = df[df.survey==item]['elevation']
plt.plot(distance,
elevation,
label=item)
plt.xlabel('Distance from monument (ft)')
plt.ylabel('Elevation (ft NGVD)')
xmin = min(xmin, min(distance))
xmax = max(xmax, max(distance))
plt.hlines(y=0,
xmin=xmin,
xmax=xmax,
colors='blue',
linewidth=2)
plt.show()
plt.legend()
In [78]:
cd fire_island/
In [79]:
filenames = ['F'+str(i+1)+'.txt' for i in range(84)]
In [82]:
interact_manual(plot_xshore, filename=filenames)
In [69]:
df[df.survey=='MSpring1997']
Out[69]:
In [54]:
for item in df.survey.unique():
print(item)
In [ ]: