메인
home
소프트웨어
home

2강. GPT 스트림릿 코드 내멋대로 수정

수정본 화면캡처

수정본 코드

import streamlit as st import time import numpy as np import pandas as pd import matplotlib.pyplot as plt # ================= 페이지 설정 ================= st.set_page_config(page_title="🎉 김아준 이다", layout="centered") st.title("🎈 Streamlit 로마 !") st.caption("박용헌은 미소가 예뻐요.") # ================= 1. 버튼 & 상태 변화 ================= if st.button("눌러보세요!"): st.success("버튼을 눌렀습니다 🎉") # ================= 2. 슬라이더 ================= slider_val = st.slider("숫자를 선택하세요", 0, 100, 50) st.write(f"선택한 값: {slider_val}") # ================= 3. 텍스트 입력 ================= name = st.text_input("이름을 입력해 보세요", "") if name: st.write(f"반가워요, **{name}** 님 😊") # ================= 4. 진행바 (progress bar) ================= progress_demo = st.checkbox("진행바 실행") if progress_demo: progress_bar = st.progress(0) for i in range(101): time.sleep(0.01) progress_bar.progress(i) # ================= 5. 데이터프레임 & 차트 ================= st.subheader("📊 데이터 시각화") df = pd.DataFrame( np.random.randn(20, 3), columns=["A", "B", "C"] ) st.dataframe(df) st.line_chart(df) # ================= 6. Matplotlib 차트 ================= st.subheader("📈 Matplotlib 그래프") fig, ax = plt.subplots() ax.hist(df["A"], bins=10, alpha=0.7) st.pyplot(fig) # ================= 7. 파일 업로드 ================= uploaded_file = st.file_uploader("CSV 파일 업로드") if uploaded_file is not None: df_uploaded = pd.read_csv(uploaded_file) st.write("📄 업로드한 데이터") st.dataframe(df_uploaded) # ================= 8. 애니메이션 텍스트 ================= st.subheader("✨ 애니메이션 텍스트") st.write_stream(["스트리밍", "형식으로", "글자가", "등장합니다. 🚀"])
Python
복사