Spaces:
Sleeping
Sleeping
File size: 2,878 Bytes
cead143 79d2b6a edb7029 79d2b6a cead143 edb7029 79d2b6a edb7029 79d2b6a edb7029 79d2b6a edb7029 79d2b6a edb7029 79d2b6a edb7029 79d2b6a edb7029 79d2b6a edb7029 79d2b6a edb7029 79d2b6a edb7029 79d2b6a edb7029 79d2b6a edb7029 79d2b6a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
import streamlit as st
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from PIL import Image
import io
# νμ΄μ§ μ€μ
st.set_page_config(page_title="Streamlit UI Components", page_icon=":sparkles:")
# μ λͺ©
st.title("Streamlit UI Components μμ")
# λΆμ λͺ©
st.header("μ
λ ₯ μ»΄ν¬λνΈ")
# ν
μ€νΈ μ
λ ₯
text_input = st.text_input("ν
μ€νΈλ₯Ό μ
λ ₯νμΈμ")
# μ«μ μ
λ ₯
number_input = st.number_input("μ«μλ₯Ό μ
λ ₯νμΈμ", min_value=0, max_value=100)
# ν
μ€νΈ μμ
text_area = st.text_area("μ¬λ¬ μ€ ν
μ€νΈλ₯Ό μ
λ ₯νμΈμ")
# λ μ§ μ
λ ₯
date_input = st.date_input("λ μ§λ₯Ό μ ννμΈμ")
# μκ° μ
λ ₯
time_input = st.time_input("μκ°μ μ ννμΈμ")
# νμΌ μ
λ‘λ
uploaded_file = st.file_uploader("νμΌμ μ
λ‘λνμΈμ", type=["png", "jpg", "jpeg", "txt", "csv"])
# μ¬λΌμ΄λ
slider = st.slider("μ¬λΌμ΄λλ₯Ό μ‘°μ νμΈμ", 0, 100, 50)
# μ
λ νΈλ°μ€
selectbox = st.selectbox("μ΅μ
μ μ ννμΈμ", ["μ΅μ
1", "μ΅μ
2", "μ΅μ
3"])
# λ©ν°μ
λ νΈ
multiselect = st.multiselect("μ¬λ¬ μ΅μ
μ μ ννμΈμ", ["μ΅μ
A", "μ΅μ
B", "μ΅μ
C"])
# λΌλμ€ λ²νΌ
radio = st.radio("λΌλμ€ λ²νΌμμ μ ννμΈμ", ["μ ν 1", "μ ν 2", "μ ν 3"])
# 체ν¬λ°μ€
checkbox = st.checkbox("체ν¬λ°μ€λ₯Ό μ ννμΈμ")
# λ²νΌ
if st.button("ν΄λ¦νμΈμ"):
st.success("λ²νΌμ΄ ν΄λ¦λμμ΅λλ€!")
st.header("μΆλ ₯ μ»΄ν¬λνΈ")
# ν
μ€νΈ μΆλ ₯
st.write("μ¬κΈ°μ ν
μ€νΈλ₯Ό μΆλ ₯ν©λλ€.")
# λ°μ΄ν°νλ μ μΆλ ₯
df = pd.DataFrame({
'column 1': [1, 2, 3, 4],
'column 2': [10, 20, 30, 40]
})
st.dataframe(df)
# μ°¨νΈ
chart_data = pd.DataFrame(np.random.randn(20, 3), columns=['a', 'b', 'c'])
st.line_chart(chart_data)
# κ·Έλ¦Ό μΆλ ₯
if uploaded_file is not None and uploaded_file.type.startswith("image/"):
image = Image.open(uploaded_file)
st.image(image, caption="Uploaded Image")
# λΉλμ€ μΆλ ₯
video_file = open('example.mp4', 'rb')
video_bytes = video_file.read()
st.video(video_bytes)
# μ½λ μΆλ ₯
code = '''def hello():
print("Hello, Streamlit!")'''
st.code(code, language='python')
# 맡
map_data = pd.DataFrame({
'lat': np.random.randn(10) + 37.76, # μνλμμ€μ½ μλ μ£Όλ³
'lon': np.random.randn(10) - 122.4 # μνλμμ€μ½ κ²½λ μ£Όλ³
})
st.map(map_data)
# μ§νλ°
import time
progress_bar = st.progress(0)
for i in range(100):
time.sleep(0.1)
progress_bar.progress(i + 1)
st.header("μ°¨νΈ μμ")
# λ§λ μ°¨νΈ
fig, ax = plt.subplots()
ax.bar(["A", "B", "C"], [10, 20, 15])
st.pyplot(fig)
# μ£Όμ: μ€μ μ½λ μ€νμ μν΄μλ 'example.mp4' λΉλμ€ νμΌμ΄ νμν©λλ€. ν΄λΉ νμΌμ΄ μλ€λ©΄ λΉλμ€ κ΄λ ¨ μ½λλ₯Ό μ£Όμ μ²λ¦¬νκ±°λ νμΌμ μ€λΉν΄μ£ΌμΈμ.
|