본문 바로가기

스트림릿13

[Streamlit] 설정 파일 확장자, toml Streamlit 설정 파일TOML 확장자는 "Tom's Obvious, Minimal Language"의 약자입니다. TOML은 Tom Preston-Werner에 의해 만들어진 데이터 직렬화 언어로, 주로 구성 파일을 쉽게 읽고 쓸 수 있게 하기 위해 설계되었습니다. YAML이나 JSON과 같은 다른 데이터 직렬화 언어들과 비교했을 때, TOML은 명확성과 단순함을 지향합니다.toml 파일 구성TOML은 키-값 쌍, 테이블, 배열 등을 이용하여 구성 데이터를 표현하며, 인간이 읽기에도, 기계가 파싱하기에도 용이합니다. GitHub의 창립자 중 한 명인 Tom Preston-Werner가 처음으로 이 언어를 제안했으며, 이후에 많은 개발자들의 기여를 받아 현재에 이르고 있습니다. 주로 Rust, Pyt.. 2024. 3. 16.
[Streamlit] 웹상의 이미지 표시하기 웹상의 이미지 표시하기스트림릿(Streamlit)에서 웹상의 이미지를 직접 표시하는 것은 매우 간단합니다. 웹상의 이미지 URL을 직접 st.image 함수에 전달함으로써, 해당 이미지를 스트림릿 앱에서 직접 불러와 표시할 수 있습니다. 이 방법은 로컬 이미지 파일을 사용하는 것과 유사하나, 이미지를 불러오는 소스가 웹 URL이라는 점이 다릅니다.다음은 웹상의 이미지를 스트림릿 앱에 표시하는 간단한 예제 코드입니다.import streamlit as st # 이미지 URL image_url = "https://blog.streamlit.io/content/images/size/w2000/2024/01/streamlit-dashboard-python.png" # 웹상의 이미지 표시 st.image(imag.. 2024. 3. 15.
[Streamlit] 이미지 크기 옵션 이미지 크기 옵션 use_column_width=True 파라미터는 Streamlit에서 이미지를 표시할 때 사용되며, 이 옵션을 사용하면 Streamlit 앱의 컬럼 너비에 맞춰 이미지의 크기가 자동으로 조정됩니다. 즉, 이미지가 너무 크거나 작더라도 Streamlit 앱의 현재 컬럼 너비에 맞게 이미지의 크기가 조정되어 표시됩니다. 이는 이미지를 보다 유연하게 다루고, 다양한 디스플레이 환경에서도 일관된 사용자 경험을 제공하기 위해 유용합니다. st.image 함수에서 use_column_width 파라미터는 기본적으로 False로 설정되어 있으며, 이 경우 이미지는 원본 크기로 표시됩니다. True로 설정하면, Streamlit은 이미지를 자동으로 화면에 맞게 조정합니다. 이것은 특히 반응형 웹 디.. 2024. 3. 14.
[Streamlit] 스트림릿(Streamlit)에서 이미지를 표시하는 방법 스트림릿(Streamlit)에서 이미지를 표시하는 방법 스트림릿(Streamlit)에서 이미지를 표시하는 방법은 st.image 함수를 사용하는 것입니다. 이 함수를 사용하면 로컬 시스템이나 인터넷상의 이미지를 쉽게 표시할 수 있습니다. 기본적인 사용법은 다음과 같습니다: import streamlit as st from PIL import Image # 이미지 불러오기 image = Image.open("경로/이미지파일명") # 이미지 표시 st.image(image, caption='이미지 설명', use_column_width=True) Image.open("경로/이미지파일명"): PIL 라이브러리의 Image 모듈을 사용하여 이미지 파일을 불러옵니다. 여기서 "경로/이미지파일명"에는 표시하고자 하.. 2024. 3. 13.
[Streamlit] 스트림릿을 이용한 2차방정식 근의 공식 스트림릿(Streamlit) 애플리케이션 내에서 이차방정식의 근을 나타내는 라텍스(LaTeX) 수식 스트림릿(Streamlit) 애플리케이션 내에서 이차방정식의 근을 나타내는 라텍스(LaTeX) 수식 코드입니다. 코드를 설명하겠습니다. import streamlit as st: 이 줄은 스트림릿 라이브러리를 가져오며, 이를 통해 웹 애플리케이션을 만드는 데 필요한 함수들을 사용할 수 있게 됩니다. st.latex(r"x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}"): 이 줄은 스트림릿의 st.latex 함수를 사용하여 웹 애플리케이션에서 이차방정식의 근 공식을 렌더링합니다. 라텍스 구문을 분해해 보면 다음과 같습니다: x =: 방정식을 설정하며, x가 대상임을 나타냅니다. \fra.. 2024. 3. 12.
[Streamlit] 스트림릿을 활용한 각종 버튼 스트림릿을 활용한 각종 버튼 스트림릿(Streamlit)은 데이터 애플리케이션을 위한 여러 유형의 버튼과 위젯을 제공합니다. 이들은 사용자와 상호작용하는 데 사용될 수 있으며, 앱의 기능성을 높이는 데 도움이 됩니다. 여기에 스트림릿에서 제공하는 주요 버튼 및 위젯에 대한 설명과 사용 방법을 소개합니다. 버튼 (Button) st.button 함수는 클릭할 수 있는 버튼을 생성합니다. 버튼이 클릭되면 True를 반환합니다. 이를 이용하여 버튼 클릭 시 특정 동작을 실행하게 할 수 있습니다. if st.button('Say hello'): st.write('Hello, Streamlit!') 체크박스 (Checkbox) st.checkbox 함수는 선택할 수 있는 체크박스를 생성합니다. 체크박스가 선택되면.. 2024. 3. 11.