Streamlit

[Streamlit] st.write

주댕이 2024. 1. 29. 13:47

# st.write

  • Streamlit 라이브러리에서 제공되는 함수
  • 간단한 방식으로 텍스트나 데이터를 웹 애플리케이션에 표시한다.
  • 텍스트, 숫자, 차트, 이미지 등 다양한 종류의 콘텐츠를 쉽게 표시할 수 있다.

 

# Markdown-formatted text(input: string)

  • 파이썬 파일 생성 후 코드 입력
## write.py

import streamlit as st

st.write('Hello, *World!* :sunglasses:')

 

  • 파일 실행
streamlit run [파일이름].py

 

  • URL 접속

 

# data formats such as numbers, data frames, styled data frames, and assorted objects

## write.py

import streamlit as st
import pandas as pd

st.write(1234)
st.write(pd.DataFrame({
    'first column': [1, 2, 3, 4],
    'second column': [10, 20, 30, 40],
}))

 

  • 웹에서 Rerun 하여 파일 재실행

# multiple arguments

import streamlit as st

data_frame = pd.DataFrame({
        'first column': [1, 2, 3, 4],
        'second column': [10, 20, 30, 40],
    })

st.write('1 + 1 = ', 2)
st.write('Below is a DataFrame:', data_frame, 'Above is a dataframe.')

 

# chart objects tool

import streamlit as st
import pandas as pd
import numpy as np
import altair as alt

df = pd.DataFrame(
    np.random.randn(200, 3),
    columns=['a', 'b', 'c'])

c = alt.Chart(df).mark_circle().encode(
    x='a', y='b', size='c', color='c', tooltip=['a', 'b', 'c'])

st.write(c)

 

728x90

'Streamlit' 카테고리의 다른 글

[Streamlit] Secrets Management  (0) 2024.02.01
[Streamlit] Streamlit 이용하기  (0) 2024.01.29