소연의_개발일지
article thumbnail
[Python] 100명의 죄수 문제 matplotlib 그래프로 시각화하기
개발공부/Python 2023. 8. 18. 14:06

문제 상황 100명의 죄수가 있습니다. 각 죄수에게 0부터 99까지의 번호가 부여됩니다. 100개의 박스가 있으며, 각 박스 안에는 0부터 99까지의 번호 중 하나가 들어 있습니다. 각 번호는 한 번만 나옵니다. 각 죄수는 박스를 최대 50개까지 열 수 있습니다. 죄수가 자신의 번호를 찾으면 다음 죄수가 시도합니다. 만약 죄수가 50개의 박스를 열어도 자신의 번호를 찾지 못하면 실패로 간주됩니다. 전체 코드 # 랜덤 모듈 임포트 import random # 초기 변수 설정 n_prisoners = 100 # 죄수의 수 prisoners = list(range(n_prisoners)) # 0부터 99까지의 죄수 번호 리스트 boxes = [] # 박스의 내용 (초기화) failures = 0 # 실패한 횟..

article thumbnail
[Python] 로지스틱 회귀(LogisticRegression) 이용하여 붓꽃 데이터 분석

개발 환경 정리 운영체제: Windows OS 프로그래밍 언어: Python 개발 툴: Jupyter Lab 데이터 시각화: matplotlib, seaborn 데이터 처리: pandas, numpy 머신러닝 프레임워크: scikit-learn 필요한 모듈 / 라이브러리 import In [1]: # 라이브러리 import import numpy as np import pandas as pd import seaborn as sns import matplotlib.pyplot as plt # 데이터 가져오기 df = pd.read_csv('../data/iris/iris.csv') df.head() Out[1]: Id SepalLengthCm SepalWidthCm PetalLengthCm PetalWid..

article thumbnail
[개인프로젝트] (23.6.13 ~ 6.23) 메가커피 키오스크 만들기 개발완료보고서

목차 개발환경 개발완료보고서 요구사항 세부내역 순서도 일정표 파일 첨부 실행화면 코드 전문 개발환경 운영체제: Window OS 개발언어: Python 개발 툴: Pycharm DBSM: SQLite 추가 패키지: PyQt 개발완료 보고서 일정표 요구사항분석서 순서도 파일 첨부 https://github.com/guaba98/mega_kiosk GitHub - guaba98/mega_kiosk Contribute to guaba98/mega_kiosk development by creating an account on GitHub. github.com 실행화면 코드 전문 mega_kiosk_ver1 import os import sys import ast import sqlite3 import datet..

article thumbnail
[Python] 선형 회귀(Linear Regression) 이용하여 보스턴 하우스 집값 예측하기

개발 환경 정리 운영체제: Windows OS 프로그래밍 언어: Python 개발 툴: Jupyter Lab 데이터 시각화: matplotlib, seaborn 데이터 처리: pandas, numpy 머신러닝 프레임워크: scikit-learn 자료 보스턴 하우스 데이터: 이 데이터셋은 StatLib 라이브러리에서 가져온 것이며 카네기 멜론 대학교에서 관리하고 있다. 이 데이터셋은 보스턴 시의 주택 가격에 관한 것이다. 제공된 데이터셋에는 13개의 특성을 가진 506개의 인스턴스가 있다. 데이터셋의 설명은 아래 표와 같다. **참고: 원래는 보스턴 데이터는 사이킷런 모듈에서 아래처럼 임포트가 가능했으나, 윤리적 문제 때문에 삭제되었다. from sklearn.datasets import load_bost..

article thumbnail
[Python] sklearn 모듈 KNeighborsClassifier 알고리즘으로 도미, 빙어 구분하기

자료 # 도미 생선의 길이 bream_length = [25.4, 26.3, 26.5, 29.0, 29.0, 29.7, 29.7, 30.0, 30.0, 30.7, 31.0, 31.0, 31.5, 32.0, 32.0, 32.0, 33.0, 33.0, 33.5, 33.5, 34.0, 34.0, 34.5, 35.0, 35.0, 35.0, 35.0, 36.0, 36.0, 37.0, 38.5, 38.5, 39.5, 41.0, 41.0] # 도미생선의 무게 bream_weight = [242.0, 290.0, 340.0, 363.0, 430.0, 450.0, 500.0, 390.0, 450.0, 500.0, 475.0, 500.0, 500.0, 340.0, 600.0, 600.0, 700.0, 700.0, 610...