streamlit python web开发 交互
  X5zJxoD00Cah 2023年11月28日 11 0

Streamlit是一个用于创建数据科学和机器学习Web应用的Python库。以下是一些Streamlit代码示例:

  1. 基本示例¹:
import streamlit as st

# 在应用程序中打印文本
st.write("Hello, World!")
  1. 创建滑块并绘制正弦函数图表¹:
import streamlit as st
import numpy as np
import matplotlib.pyplot as plt

st.title('Sine Wave Plotter')

# 获取用户输入的频率和振幅
freq = st.slider('Frequency', min_value=1, max_value=10, value=1)
amp = st.slider('Amplitude', min_value=1, max_value=5, value=1)

# 创建x值
x = np.linspace(0, 2*np.pi, 1000)

# 创建y值
y = amp * np.sin(freq * x)

# 绘制图形
fig, ax = plt.subplots()
ax.plot(x, y)
ax.set_title('Sine Wave')
ax.set_xlabel('X')
ax.set_ylabel('Y')
st.pyplot(fig)
  1. 创建Markdown文档²:
import streamlit as st

# markdown
st.markdown('Streamlit Demo')

# 设置网页标题
st.title('一个傻瓜式构建可视化 web的 Python 神器 -- streamlit')

# 展示一级标题
st.header('1. 安装')
st.text('和安装其他包一样,安装 streamlit 非常简单,一条命令即可')
code1 = 'pip3 install streamlit'
st.code(code1, language='bash')

# 展示一级标题
st.header('2. 使用')

# 展示二级标题
st.subheader('2.1 生成 Markdown 文档')

# 纯文本
st.text('导入 streamlit 后,就可以直接使用 st.markdown () 初始化')
  1. 创建数据表格⁴:
import streamlit as st
import pandas as pd
import numpy as np

# 创建数据表格
df = pd.DataFrame(
    np.random.randn(20, 3),
    columns=['a', 'b', 'c']
)

st.table(df)

import streamlit as st

import pandas as pd

import numpy as np


# 创建数据表格

df = pd.DataFrame(

   np.random.randn(20, 3),

   columns=['a', 'b', 'c']

)


st.table(df)这些示例应该能帮助你开始使用Streamlit。祝你编程愉快!

源: 与必应的对话, 2023/11/27

(1) 从入门到实践:Streamlit实战 - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/631968745.

(2) 一个傻瓜式构建可视化 web的 Python 神器 -- streamlit - 知乎. https://zhuanlan.zhihu.com/p/448853407.

(3) python Streamlit 库示例-CSDN博客. https://blog.csdn.net/weixin_46405336/article/details/121020784.

(4) 低代码平台:Streamlit - 知乎. https://zhuanlan.zhihu.com/p/382974019.

(5) undefined. http://cw.hubwiz.com/card/c/streamlit-manual/.

(6) undefined. https://blog.csdn.net/qq_44747847/article/details/116462041?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~default-5.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~default-5.no_search_link.

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月28日 0

暂无评论

推荐阅读
  X5zJxoD00Cah   2023年12月11日   14   0   0 知乎Python迭代器
  X5zJxoD00Cah   2023年12月12日   16   0   0 Python.net
X5zJxoD00Cah