본문 바로가기

Python12

[openCV] 이미지 슬라이드쇼 import sys import glob import cv2 import os os.chdir('C:\\Users\\leeso\\Documents\\카카오톡 받은 파일\\코코') img_files = glob.glob('*.jpg') 폴더 안에 있는 jpg 파일명 모두 img_files에 저장 cv2.namedWindow('image', cv2.WINDOW_NORMAL) 윈도우 창 만든 후 cv2.WINDOW_NORMAL 로 설정해 마우스로 창 크기 조절 가능 cnt = len(img_files) idx = 0 while True: img = cv2.imread(img_files[idx]) if img is None: print('Image load failed!') break cv2.imshow('im.. 2021. 3. 6.
[openCV / matplotlib] 영상 출력 1. openCV API (1) imread import cv2 img = cv2.imread('cat.bmp',cv2.IMREAD_GRAYSCALE) image read 함수로 영상 불러와 변수에 저장 imread( 파일 이름, 파일 불러올 옵션 플래그 ) -> 영상 데이터 픽셀값 출력 ( numpy.ndarray ) cv2.IMREAD_COLOR ( BGR 컬러 - default값 ) cv2.IMREAD_GRAYSCALE ( 그레이스케일 ) cv2.IMREAD_UNCHANGED ( 속성 그대로 - 투명 파일도 가능 ) (2) imwrite cv2.imwrite('cat_gray.png',img) image write 함수로 영상 파일 저장하기 imread( 파일 이름, 영상 데이터, 파일 저장 옵션 .. 2021. 3. 6.
물류 네트워크 설계 - 최적화 라이브러리 1. 전제조건 제품 판매하는 대리점 P, Q 판매되는 상품 A, B 상품 일정 수요 예측해 공장 X, Y 에서 생산 제품마다, 공장마다 다른 생산라인 레인 0, 1 공장에서 대리점까지 운송비, 제고 비용 등 고려해 생산 방법 결정 2. 데이터 정보 trans_cost.csv demand.csv supply.csv trans_route_pos.csv import os import pandas as pd import numpy as np import matplotlib.pyplot as plt import networkx as nx from itertools import product from pulp import LpVariable, lpSum, value from ortoolpy import model_.. 2021. 2. 15.
물류 비용 최소화 - 네트워크 가시화, 최적화 1. 전제조건 제품의 부품을 보관하는 창고에서 공장까지 운송 비용을 낮추기 어떤 창고에서 어떤 공장으로 어느 정도의 양을 운송할 지 검토 2. 데이터 정보 trans_route.csv : 운송 정보 - 공장에서 창고까지 얼마나 운송했는지 trans_route_pos.csv : 노드 좌표 trans_cost.csv : 각 경로에 필요한 비용 demand.csv : 공장 수요량 supply.csv : 창고 공급량 trans_route_new.csv : trans_route에서 변경된 데이터 (W1에서 F4 운송을 줄이고, W2에서 F4로 운송 보충) import os import pandas as pd import numpy as np import networkx as nx import matplotlib... 2021. 2. 15.
스포츠센터 회원 분석 - 의사결정나무 1. 전제조건 스포츠센터 고객분석 데이터 사용 행동 패턴을 분석할 수 있으면 어떤 회원이 탈퇴할지 예측도 가능 탈퇴 회원이 왜 탈퇴했는지 분석 [ 이전글 ] 2021/01/30 - [Data/Data Analysis] - 스포츠센터 회원 분석 - 데이터 가공, 통계량 파악 스포츠센터 회원 분석 - 데이터 가공, 통계량 파악 1. 전제조건 (1) 3가지의 회원권 종류 종일회원 : 언제든 사용할 수 있음 주간회원 : 낮에만 사용가능 야간회원 : 밤에만 사용가능 (2) 입회비 일반적으로는 입회비 비용 있음 비정기적으로 입회비 5ohyun.tistory.com 2021/01/30 - [Data/Data Analysis] - 스포츠센터 회원 분석 - 클러스터링, 회귀분석 스포츠센터 회원 분석 - 클러스터링, 회귀.. 2021. 2. 7.
[sklearn / statsmodels] 선형회귀 Linear Regression 1. 독립변수와 종속변수의 관계 살펴보기 - scatter plot import pandas as pd import seaborn as sns from matplotlib import pyplot as plt from sklearn.model_selection import train_test_split #df sns.pairplot(df[["MEDV", "RM", "AGE", "CHAS"]]) plt.show() #X #y X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=42) 2. 선형회귀 - scikit-learn, statsmodels 패키지 비교 scikit-learn은 상수항 결합을 자동으로 해줘 add_constan.. 2021. 1. 31.
[2019-2] 의약품 제조업 주가예측 [2019-2] 빅데이터 자료분석 팀프로젝트 - 의약품 제조업 주식가격 예측 Python 팀원의 아이디어로 시작한 프로젝트였지만 주식에 관해 다들 잘 몰라 우여곡절을 겪었다. 주식 가격을 예측하기 위해서는 도메인 지식이 아주 많이 필요하다. 더 공부하고 다시 시도해봐도 좋을 것 같다. 2021. 1. 31.
[2019-1] 삼성 브라이틱스 데이터 분석 대회 삼성 브라이틱스 데이터 분석부문 3등 수상 Samsung Brightics program & Python 2019 여름방학에 진행한 대회로 두 가지의 과제가 있었다. 제품 불량률 예측과 취식 브랜드 수요량 예측 과제였으며 불량률 예측은 20위, 취식 수요량 예측은 2위로 마무리지었다. 동아리 선후배들이랑 함께 참여한 대회였고 나에겐 첫 대회라 어떻게 해야할지 막막했다. 매일 매일 만나며 여름방학을 통째로 들였으며 Brightics 를 꼭 사용해야하는 대회라 사용방법을 익혀야 했다. 지금은 나아졌는지 몰라도 프로그램 오류도 많아 마지막날까지 고생했다. 발표까지 잘 끝마쳐 좋은 결과를 얻어 기뻤고, 데이터 분석에 있어 많은 것을 배운 시간이었다. 2021. 1. 31.
스포츠센터 회원 분석 - 클러스터링, 회귀분석 1. 전제조건 스포츠센터 고객분석 데이터 사용 고객별 이용 횟수 등의 예측 2021/01/30 - [Data Analysis] - 스포츠센터 회원 분석 - 데이터 가공, 통계량 파악 스포츠센터 고객분석 1. 전제조건 (1) 3가지의 회원권 종류 종일회원 : 언제든 사용할 수 있음 주간회원 : 낮에만 사용가능 야간회원 : 밤에만 사용가능 (2) 입회비 일반적으로는 입회비 비용 있음 비정기적으로 입회비 5ohyun.tistory.com 2. 데이터 정보 use_log.csv customer.csv import os import pandas as pd import matplotlib.pyplot as plt os.chdir('C:\\Users\\leeso\\Downloads\\pyda100-master\\3장.. 2021. 1. 30.
스포츠센터 회원 분석 - 데이터 가공, 통계량 파악 1. 전제조건 (1) 3가지의 회원권 종류 종일회원 : 언제든 사용할 수 있음 주간회원 : 낮에만 사용가능 야간회원 : 밤에만 사용가능 (2) 입회비 일반적으로는 입회비 비용 있음 비정기적으로 입회비 반액할인 이벤트나 무료 이벤트 시행 (3) 탈퇴 월말까지 신청하면 다음달 말에 탈퇴가 됨 2. 데이터 정보 use_log.csv : 센터 이용 이력 - 시스템 자동 입력 (2018.04 ~ 2019.03) (log_id, customer_id, usedate) customer_master.csv : 2019.3월 말 데이터 - 이전에 탈퇴한 회원도 포함되어 있음 (customer_id, name, class, gender, start_date, end_date, campaign_id, is_deleted) .. 2021. 1. 30.