분류 전체보기 45

03. (지도학습)_Polynomial Regression(다항 회귀)

3. Polynomial Regression(다항 회귀)¶  공부 시간에 따른 시험 점수 (우등생)¶ In [1]:import numpy as npimport matplotlib.pyplot as pltimport pandas as pd In [2]:dataset = pd.read_csv('../data/PolynomialRegressionData.csv')dataset.head() Out[2]: hourscore00.2210.5420.8630.9441.26 In [3]:X = dataset.iloc[:, :-1].values # 공부시간 컬럼 데이터y = dataset.iloc[:, -1].values # 점수 컬럼 데이터X, y Out[3]:(array([[0.2], [0.5], ..

Python/SikitLearn 2024.11.23

02. (지도학습)_Multiple Linear Regression(다중 선형 회귀)

2. Multiple Linear Regression(다중 선형 회귀)¶  원-핫 인코딩¶ In [1]:import pandas as pd In [2]:dataset = pd.read_csv('../data/MultipleLinearRegressionData.csv')X = dataset.iloc[:, :-1].valuesy = dataset.iloc[:, -1].valuesdataset.head() Out[2]: hourabsentplacescore00.53Home1011.24Library821.82Cafe1432.40Cafe2642.62Home22 In [19]:X, y Out[19]:(array([[1.0, 0.0, 0.5, 3], [0.0, 1.0, 1.2, 4], [0...

Python/SikitLearn 2024.11.23

01. (지도학습)_Linear Regression(선형 회귀)

1. Linear Regression(선형 회귀)¶공부 시간에 따른 시험 점수¶ In [1]:import matplotlib.pyplot as pltimport pandas as pd In [2]:dataset = pd.read_csv('../data/LinearRegressionData.csv') # 데이터 로드 In [3]:dataset.head() # 상위 5개 데이터 확인 Out[3]: hourscore00.51011.2821.81432.42642.622 In [4]:X = dataset.iloc[:, :-1].values # 처음부터 마지막 컬럼 직전까지의 데이터 (독립 변수 - 원인)y = dataset.iloc[:, -1].values # 마지막 컬럼 데이터 (종속 변수 - 결과) In [5..

Python/SikitLearn 2024.11.23

14. 그리드

14. 그리드¶ In [1]:from tkinter import *root = Tk()title_name = "YongSeokha Tkinter Project"root.title(title_name)root.geometry("300x300")# 맨 윗줄 버튼들 생성# text: 버튼에 표시할 문자열# width: 버튼의 가로 크기 (문자 수)# height: 버튼의 세로 크기 (문자 수)# grid(row, column): 버튼을 배치할 행(row)과 열(column) 설정# sticky: 버튼이 채워질 방향 ('N', 'E', 'S', 'W'는 각각 북쪽, 동쪽, 남쪽, 서쪽을 의미하며, 여러 방향을 조합하여 사용 가능)# padx: 버튼의 좌우 여백 (픽셀 단위)# pady: 버튼의 상하 여백 (픽셀..

Python/Tkinter 2024.11.20

13. 스크롤 바

In [4]:from Custom.mediahelper import show_video_as_html # 개발자 정의 모듈13. 스크롤 바¶In [2]:from tkinter import *root = Tk()title_name = "YongSeokha Tkinter Project"root.title(title_name)root.geometry("640x480")frame = Frame(root)frame.pack()# 프레임 생성 (리스트박스와 스크롤바를 포함할 컨테이너)# relief: 프레임의 테두리 스타일 (기본값은 'flat')# bd: 프레임의 테두리 두께 (픽셀 단위, 기본값은 0)frame = Frame(root)frame.pack(fill="both", expand=True) # 프레임..

Python/Tkinter 2024.11.20

12. 프레임

12. 프레임¶In [1]:from tkinter import *root = Tk()title_name = "YongSeokha Tkinter Project"root.title(title_name)root.geometry("640x480")# 상단에 메뉴 선택 안내 레이블 추가# text: 레이블에 표시할 문자열# padx: 레이블의 좌우 여백# pady: 레이블의 상하 여백Label(root, text="메뉴를 선택해 주세요", padx=10, pady=10).pack(side="top")# 하단에 "주문하기" 버튼 추가# text: 버튼에 표시할 문자열# bg: 버튼의 배경 색상# fg: 버튼의 텍스트 색상# width: 버튼의 가로 크기 (문자 수)# height: 버튼의 세로 크기 (문자 수)Bu..

Python/Tkinter 2024.11.20

11. 메시지 박스

In [4]:from Custom.mediahelper import show_video_as_html # 개발자 정의 모듈from Custom.mediahelper import print_decorator # 개발자 정의 모듈11. 메시지 박스¶In [2]:from tkinter import *import tkinter.messagebox as msgboxroot = Tk()title_name = "YongSeokha Tkinter Project"root.title(title_name)root.geometry("640x480")def info(): # 정보 알림 메시지 박스 msgbox.showinfo("알림", "정상적으로 예매 완료되었습니다.") # 메시지 박스 제목, 메시지 박스 텍스트d..

Python/Tkinter 2024.11.20

10. 메뉴 탭 생성

In [4]:from Custom.mediahelper import show_video_as_html # 개발자 정의 모듈10. 메뉴 탭 생성¶In [2]:from tkinter import *root = Tk()title_name = "YongSeokha Tkinter Project"root.title(title_name)root.geometry("640x480") # 가로 * 세로def create_new_file(): print("새 파일을 만듭니다.")menu = Menu(root)# File 메뉴 생성menu_file = Menu(menu, tearoff=0) # 'File' 드롭다운 메뉴 생성, tearoff=0은 메뉴를 떼어낼 수 없도록 고정# 'File' 메뉴에 항목 추가menu_f..

Python/Tkinter 2024.11.20

09. 프로그레스 바

In [8]:from Custom.mediahelper import show_video_as_html # 개발자 정의 모듈09. 프로그레스 바¶1. determinate 모드 - 기본 진행바¶In [2]:import tkinter as tkfrom tkinter import ttkimport time # 진행바의 동작을 테스트하기 위해 사용root = tk.Tk()# 윈도우 설정title_name = "YongSeokha Tkinter Project"root.title(title_name) # 윈도우 제목 설정root.geometry("340x240") # 윈도우 크기 설정 (가로 x 세로)# ===== 프레임 생성 =====# 진행바와 버튼을 포함할 프레임 생성frame = tk.Frame(roo..

Python/Tkinter 2024.11.20

08. 콤보 박스

In [2]:from Custom.mediahelper import show_video_as_html # 개발자 정의 모듈from Custom.mediahelper import print_decorator # 개발자 정의 모듈08. 콤보 박스¶In [2]:import tkinter.ttk as ttk # 테마 위젯(ttk)from tkinter import *root = Tk()title_name = "YongSeokha Tkinter Project"root.title(title_name)root.geometry("640x480")# 1일부터 31일까지의 값을 생성하여 리스트로 저장 (ex: '1일', '2일', ..., '31일')values = [str(i) + "일" for i in range(1,..

Python/Tkinter 2024.11.20