【问题标题】:Plot over plot over map dash and plotly在地图破折号上绘制绘图并绘制
【发布时间】:2020-07-08 13:38:43
【问题描述】:

我有一个 dash and plotly 应用程序,其图形如下(改编 this tutorial 中的示例:

当我将鼠标放在一个县上时,我想在美国地块上看到一个带有该县一些信息的地块。例如,如果我有失业率的历史值,我希望看到绘制在地图顶部的时间序列,在一个小图中,我仍然可以看到地图。

有没有使用破折号和情节的简单方法?谢谢!

【问题讨论】:

    标签: python plot plotly data-visualization plotly-dash


    【解决方案1】:

    据我所知,使用 mapbox 将图形嵌入到工具提示中(目前)是不可能的。如果您不限于使用 mapbox,您可以使用 Dash Leaflet,它支持更高级的工具提示,包括图表。这是一个小例子,

    import dash
    import dash_html_components as html
    import dash_core_components as dcc
    import dash_leaflet as dl
    import plotly.express as px
    
    # Example graph.
    df = px.data.iris()
    fig = px.scatter(df, x="sepal_width", y="sepal_length")
    graph = dcc.Graph(figure=fig, style={"width": "400px", "height": "250px"})
    # Create map with marker.
    app = dash.Dash()
    app.layout = html.Div([
        dl.Map([dl.TileLayer(), dl.CircleMarker(center=(56, 10), children=dl.Tooltip(graph))],
               id="map", style={'width': '100%', 'height': '100vh', 'margin': "auto", "display": "block"}),
    ])
    
    if __name__ == '__main__':
        app.run_server()
    

    免责声明:我是 Dash Leaflet 的维护者。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-21
      • 2013-05-23
      • 2020-03-05
      • 2021-08-14
      • 2018-09-10
      • 2016-10-09
      • 2016-07-31
      相关资源
      最近更新 更多