【问题标题】:Streamlit map occupying the entire background流光地图占据整个背景
【发布时间】:2021-12-28 00:04:53
【问题描述】:

我目前正在使用 Streamlit 构建一个应用程序,我想绘制一张填充整个背景的地图。有没有办法在 Streamlit 中这样做?我有以下代码:

import streamlit as st
import folium 
from streamlit_folium import folium_static

m = folium.Map(location=[-22.908333, -43.196389], zoom_start=11, tiles='OpenStreetMap')
folium_static(m)

但是生成的地图并没有填满浏览器的所有可用空间。我想填充浏览器可用空间,如下例所示

我在网上找到的例子:

【问题讨论】:

  • 您希望您的整个应用程序看起来像这样吗?左侧有小部件,右侧有小部件?

标签: python maps streamlit


【解决方案1】:

您可以通过 st.set_page_config(layout="wide") 将 Streamlit 应用设置为使用宽屏模式。

它必须是您进行的第一个 streamlit 调用(即您在导入 streamlit 后做的第一件事)。这将允许您使用整个屏幕。

import streamlit as st
import folium 
from streamlit_folium import folium_static

st.set_page_config(layout="wide")

m = folium.Map(location=[-22.908333, -43.196389], zoom_start=11, tiles='OpenStreetMap')
folium_static(m)

我不知道streamlit_folium,你可能需要增加情节大小

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-18
    • 2018-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多