streamlit,将数据脚本转变为可共享的 Web 应用程序

streamlit

https://github.com/streamlit/streamlit

Streamlit 是一个开源的 python 库,可让你在几分钟内将数据脚本转变为可共享的 Web 应用程序。

Streamlit 的特点

  • 易用性:只需几行代码,用户就可以创建一个漂亮的数据应用程序。

  • 数据科学友好:与 Pandas、NumPy、Matplotlib 等流行的 Python 数据科学库无缝集成。

  • Python 化:它完全基于 Python,不需要额外学习前端技术如 HTML 或 JavaScript。

  • 快速原型制作:Streamlit 非常适合快速开发原型,可以实时查看代码更改的效果。

  • 丰富的组件库:Streamlit 包含多种内置组件,如文本输入、图表、地图等,还支持自定义组件。

  • 数据交互性:应用程序可以交互式地展示数据,如选择框、滑块等,使得数据分析更加直观。

  • 分享和部署:易于分享和部署,可以快速将应用部署到云端或服务器。

图片

初体验

库的安装

我们可以直接使用 pip 来进行安装。

pip install streamlit

简单案例

使用以下代码创建一个新文件,app.py

import streamlit as st
x = st.slider("Select a value")
st.write(x, "squared is", x * x)

然后在终端执行如下命令即可启动应用程序。

streamlit run app.py

图片

复杂案例

streamlit 还支持地图组件,下面我们使用 st.map 来显示北京的地图。

import pandas as pd
import streamlit as st


def app():
    st.title("北京地图")

    # 北京市中心的经纬度
    beijing_coords = [[39.9042, 116.4074]]
    df=pd.DataFrame(beijing_coords,columns=['lat','lon'])
    # 使用 st.map 显示地图
    st.map(df, zoom=11)
if __name__ == "__main__":
    app()

图片

来源——程序员小寒

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇