Source code for UCTB.utils.st_map


# Plot saptial-temporal map
[docs]def st_map(lat, lng, build_order, meta_info, file_name, zoom=11, style='light'): import numpy as np import plotly from plotly.graph_objs import Scattermapbox, Layout mapboxAccessToken = "pk.eyJ1Ijoicm1ldGZjIiwiYSI6ImNqN2JjN3l3NjBxc3MycXAzNnh6M2oxbGoifQ.WFNVzFwNJ9ILp0Jxa03mCQ" bikeStations = [Scattermapbox( lon=lng, lat=lat, text=meta_info, mode='markers', marker=dict( size=6, color=['rgb(%s, %s, %s)' % (255, 195 - e * 195 / max(build_order), 195 - e * 195 / max(build_order)) for e in build_order], opacity=1, ))] layout = Layout( title='Bike Station Location & The latest built stations with deeper color', autosize=True, hovermode='closest', showlegend=False, mapbox=dict( accesstoken=mapboxAccessToken, bearing=0, center=dict( lat=np.median(lat), lon=np.median(lng) ), pitch=0, zoom=zoom, style=style ), ) fig = dict(data=bikeStations, layout=layout) plotly.offline.plot(fig, filename=file_name)