본문 바로가기

분류 전체보기208

[Python] Streamlit UI 함수들 _ button(), radio(), checkbox() Streamlit 라이브러리에 있는 UI 함수들 UI 란? 사용자 인터페이스 또는 유저 인터페이스(영어: user interface, UI)는 사람(사용자)과 사물 또는 시스템, 기계, 컴퓨터 프로그램 등 사이에서 의사소통을 할 수 있도록 일시적 또는 영구적인 접근을 목적으로 만들어진 물리적, 가상적 매개체이다 UI 함수들을 사용하기 위한 라이브러리 임포트import streamlit as stimport pandas as pd 버튼 button()# 처음 시작 함수def main() : df = pd.read_csv('./data/iris.csv') # 버튼을 클릭하면 데이터프레임을 보여준다 if st.button('데이터프레임 보기') : st.dataframe(df) .. 2024. 4. 25.
[Anaconda] 가상 환경 생성, 삭제, 목록 확인 가상환경 목록 확인: conda의 가상환경 목록을 확인한다. 현재 활성화된 가상환경은 별표(*)가 표시된다. $ conda info --envs$ conda env list 가상환경 생성: Python 3.10 가상환경 생성$ conda create -n 가상환경이름 python=3.10 openssl numpy scipy matplotlib ipython scikit-learn pandas pillow jupyter seaborn 가상환경 삭제$ conda env remove -n 가상환경이름 가상환경 실행$ conda activate 가상환경 이름 주피터 노트북 실행$ jupyter notebook . 2024. 4. 24.
[Python] Streamlit으로 DataFrame 웹 화면에 보여주기 _ st.dataframe() Streamlit을 활용하여 DataFrame을 웹 화면에서 보여 줄 수 있다 데이터프레임을 불러와서 변수로 저장한다스트림릿의 dataframe()함수를 사용하여 웹에서 보여준다웹 화면에 유니크 값과 st.text()함수를 사용하여 글로 보여 줄 수 있다# 판다스 데이터 프레임을 웹 화면에 보여주는 방법import streamlit as stimport pandas as pddef main() : df = pd.read_csv('./data/iris.csv') # 프린트 함수는 디버깅용 print(df) st.dataframe( df ) # species 컬럼의 유니크 값을 화면에 표시 print(df['species'].unique()).. 2024. 4. 24.
[Python] Streamlit 제목, 텍스트 작성 하기 _ st.title(), st.text()... Streamlit을 이용해서 앱에 제목과 텍스트 작성 하기import streamlit as stdef main() : # 텍스트를 표시하는 방법 st. -> 웹페이지에 무언가을 표시하겠다 st.title('웹 대시보드') st.text('웹 대시보드 개발하기') name = '홍길동' # 프린트 함수는 디버깅용이다 print(f'제 이름은 {name}입니다.') st.text(f'제 이름은 {name}입니다.') st.header('이 영역은 헤더') st.subheader('서브 헤더') st.success('작업이 성공했을 때 사용하자.') st.warning('경고 문구를 보여주고 싶을떄 사용하자.. 2024. 4. 24.
[Python] Streamlit을 VSCode 터미널로 설치 하는 방법 Python Streamlit 설치하는 방법 스프림릿( Streamlit ) 이란?Python 으로 데이터 분석을 위한 앱을 쉽게 만들어주는 라이브러리이다 설치 방법: 공식사이트(https://streamlit.io/) 접속해 인스톨 카피 후 아나콘다 프롬프트에 입력해 설치 후 사용 설치 명령어 : pip install streamlit 설치 확인- VSCode 에서 코드를 작성 후 저장# 스트림릿 라이브러리를 사용하기 위한 임포트import streamlit as st# 웹 대시보드 개발 라이브러리인, 스트림릿은 # main 함수가 있어야 한다.def main() : passif __name__ == '__main__': main()- 터미널에 명령어 .. 2024. 4. 24.
[Marplotlib] seaborn 히트맵 숫자가 맨 윗줄만 나오는 문제 해결 방법 문제 상황: seaborn으로 히트맵을 그리는데, annot=True로 설정해도 숫자가 맨 윗줄만 나온다문제 원인: seaborn 의 버전 오류버전 확인 명령어 : pip show seaborn사용 하던 버전은 0.12.2 이다해당 버전은 오류가 잘 난다고 한다 문제 해결: 버전 업그레이드를 하면 된다버전 업그레이드 명령어 : pip install seaborn --upgrade업그레이드 확인  해결 완료! 2024. 4. 24.