小编arm*_*fri的帖子

从破折号中的地图框获取当前缩放和中心

我想用破折号制作一个交互式地图。所以我添加了一个 Scattermapbox 来可视化一些数据。为了选择显示哪些数据,我添加了一个滑块。并使用回调重绘地图。

import dash
import dash_html_components as html
import dash_core_components as dcc
from dash.dependencies import Input, Output
import pandas as pd
import plotly.graph_objects as go

df = pd.DataFrame({'place_no': [1, 1, 1, 2, 2, 2],
                   'lat': [50.941357, 50.941357, 50.941357, 50.932171, 50.932171, 50.932171],
                   'lon': [6.957768, 6.957768, 6.957768, 6.964412, 6.964412, 6.964412],
                   'year': [2017, 2018, 2019, 2017, 2018, 2019],
                   'value': [20, 40, 60, 80, 60, 40]})


def get_map(df_map):
    fig = go.Figure(go.Scattermapbox(
        lat=df_map['lat'],
        lon=df_map['lon'],
        mode='markers',
        marker=go.scattermapbox.Marker(
            size=df_map['value']
        ),
    ))
    fig.update_layout(
        mapbox_style="open-street-map",
        mapbox={'center': go.layout.mapbox.Center(lat=50.936600, lon=6.961497), …
Run Code Online (Sandbox Code Playgroud)

python mapbox plotly-dash

6
推荐指数
1
解决办法
1215
查看次数

标签 统计

mapbox ×1

plotly-dash ×1

python ×1