You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
mapboxgl 0.10.2 in a Python 3.8.6 kernel in Jupyter:
Code
withopen('mapbox_token.txt','r') asf:
# Must be a public token, starting with `pk`token=f.read().strip()
importosimportpandasaspdfrommapboxgl.utilsimportcreate_color_stops, df_to_geojsonfrommapboxgl.vizimportCircleViz# Load data from sample csvdata_url='https://raw.githubusercontent.com/mapbox/mapboxgl-jupyter/master/examples/data/points.csv'df=pd.read_csv(data_url)
# Create a geojson file export from a Pandas dataframedf_to_geojson(df, filename='points.geojson',
properties=['Avg Medicare Payments', 'Avg Covered Charges', 'date'],
lat='lat', lon='lon', precision=3)
# Generate data breaks and color stops from colorBrewercolor_breaks= [0,10,100,1000,10000]
color_stops=create_color_stops(color_breaks, colors='YlGnBu')
# Create the viz from the dataframeviz=CircleViz('points.geojson',
access_token=token,
height='400px',
color_property="Avg Medicare Payments",
color_stops=color_stops,
center= (-95, 40),
zoom=3,
below_layer='waterway-label'
)
viz.show()
I expected to see points on the map, like in the screenshot in the docs:
df looks vaguely reasonable / non-empty:
Also note the UserWarning mentioned in #150 (comment), not sure if it's relevant:
/usr/local/lib/python3.8/site-packages/IPython/core/display.py:717: UserWarning: Consider using IPython.display.IFrame instead
warnings.warn("Consider using IPython.display.IFrame instead")
What am I missing? Thanks.
The text was updated successfully, but these errors were encountered:
examples/notebooks/circle-vector.ipynb is basically the same viz, but constructed differently (it doesn't use df_to_geojson), and it works for me… not sure what the issue is with the df_to_geojson example
the problem is that it tries to parse 'points1.geojson' as a geojson string itself. you have to save the output of df_to_geojson to a variable and pass that to CircleViz instead. the main example is simply not correct
mapboxgl 0.10.2 in a Python 3.8.6 kernel in Jupyter:
Code
I expected to see points on the map, like in the screenshot in the docs:
df
looks vaguely reasonable / non-empty:Also note the
UserWarning
mentioned in #150 (comment), not sure if it's relevant:What am I missing? Thanks.
The text was updated successfully, but these errors were encountered: