import streamlit as st
import pandas as pd
from numpy.random import random
import plotly.graph_objects as go
segs = pd.read_csv('L5Segments.csv')
segs_degrees = pd.read_csv('SegmentsDegrees.csv').groupby(['Type','Sec ID'])['Degrees'].max().reset_index()
segs['segmentID'] = segs.index
segs = segs.set_index(['Type','Sec ID']).join(segs_degrees.set_index(['Type','Sec ID'])).reset_index()
trace1 = [go.Scatter3d(x=segs['Coord X'],
y=segs['Coord Z'],
z=segs['Coord Y'],
mode='markers',
opacity=0.2)]
fig = go.Figure(trace1, layout=go.Layout(width=10,height=2000))
st.plotly_chart(fig, use_container_width=True)