Docs » Get started » 生成图表和地图


生成图表和地图

Streamlit 支持几个流行的数据图表库,例如:Matplotlib,Altair,Deck.GI 等。在这一节中,您将添加一个柱状图,折线图,和地图到你的 app 应用。

画折线图

您可以使用 st.line_chart() 函数很轻松地添加一个折线图在您的 app 应用中。我们将使用 Numpy 生成一个随机样本,然后绘制它。

chart_data = pd.DataFrame(
    np.random.randn(20, 3),
    columns = ['a', 'b', 'c']
)
st.line_chart(chart_data)

画地图

使用 st.map() 函数可以在地图上显示数据点。让我们使用 Numpy 生成一些样本数据并将其绘制到旧金山地图上。

map_data = pd.DataFrame(
    np.random.randn(1000, 2) / [50, 50] + [37.76, -122.4],
    columns = ['lat', 'lon']
)
st.map(map_data)