st.map - 显示地图
streamlit的map
方法显示地图及叠加的数据点。
该方法时对st.deck_gl_chart的封装,用于快速创建
基于地图的scatter图表,支持自动居中与自动缩放。
方法原型
streamlit.map(data, zoom=None)
参数:
- data:要显示的数据,必须包含字段lat、lon、latitude或longitude,可以是如下类型:
- pandas.DataFrame
- pandas.Styler
- numpy.ndarray
- Iterable
- dict – None
- zoom:缩放等级,参见 https://wiki.openstreetmap.org/wiki/Zoom_levels
示例代码
>>> import pandas as pd
>>> import numpy as np
>>>
>>> df = pd.DataFrame(
... np.random.randn(1000, 2) / [50, 50] + [37.76, -122.4],
... columns=['lat', 'lon'])
>>>
>>> st.map(df)
效果如下: