📜  Streamlit 初学者指南(1)

📅  最后修改于: 2023-12-03 14:47:43.572000             🧑  作者: Mango

Streamlit 初学者指南

简介

Streamlit 是一种建立数据应用程序的新方式,可以在几分钟内创建交互式应用程序。Streamlit 带来了一种简单易用的 API,使得程序员可以轻松地构建漂亮的数据应用程序,无需学习复杂的 Web 框架和模板语言。

安装和使用

你可以使用 pip 安装 Streamlit:

!pip install streamlit

安装完成后,你只需要在 Python 脚本的顶部导入它,并将 Streamlit 函数用于代码的主函数或主应用程序代码:

import streamlit as st

def main():
  st.title('Hello, world!')

if __name__ == '__main__':
  main()

运行应用程序,可以使用以下命令:

!streamlit run app.py
常用组件

Streamlit 提供了许多组件,你可以将它们用于构建数据应用程序。下面介绍一些常用的组件:

文本

你可以使用 st.text() 来输出文本:

import streamlit as st

def main():
  st.text('Hello, world!')

if __name__ == '__main__':
  main()
标题

你可以使用 st.title() 输出标题:

import streamlit as st

def main():
  st.title('Hello, world!')

if __name__ == '__main__':
  main()
图像

你可以使用 st.image() 输出图像:

import streamlit as st
from PIL import Image

def main():
  img = Image.open('path/to/image.jpg')
  st.image(img)

if __name__ == '__main__':
  main()
输入

你可以使用 st.text_input()st.number_input() 等组件输出输入框:

import streamlit as st

def main():
  name = st.text_input('Name', 'your name here')
  age = st.number_input('Age', min_value=0, max_value=100)

if __name__ == '__main__':
  main()
输出

你可以使用 st.write() 输出任何你想要显示的东西:

import streamlit as st

def main():
  st.write('Hello, world!')

if __name__ == '__main__':
  main()
选择器

你可以使用 st.selectbox()st.multiselect() 等组件输出选择器:

import streamlit as st

def main():
  options = ['apple', 'banana', 'orange']
  selected = st.selectbox('Which fruit?', options)

if __name__ == '__main__':
  main()
总结

这是 Streamlit 初学者指南的简介。Streamlit 是一个简单易用的工具,使得构建数据应用程序过程变得更加简单快速。希望这篇文章对你有所帮助,能够更好地了解 Streamlit 并开始使用它构建你自己的数据应用程序。