일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 월간결산
- 시각화
- 매틀랩
- 한빛미디어
- 통계학
- Visualization
- 한빛미디어서평단
- 파이썬 시각화
- 딥러닝
- Google Analytics
- 서평
- python visualization
- 티스토리
- MATLAB
- MySQL
- 독후감
- SQL
- 서평단
- Python
- 파이썬
- 텐서플로
- Ga
- tensorflow
- 리눅스
- Blog
- Linux
- 블로그
- Tistory
- matplotlib
- Pandas
- Today
- Total
목록ComputerLanguage_Program/PYTHON (129)
pbj0812의 코딩 일기

0. 목표 - 아래와 같이 눈을 가리는 형태의 결과물 제작 - 지난 포스팅(민아 누나 안경 씌우기) 의 경우에는 인물이 하나였기에 눈을 가지고 인식이 가능하나 인물이 여러명일 경우에는 인물 개인을 산정하는데 어려움이 발생(눈 한쪽만 인식하거나, 눈의 주인을 분간하는 것에 대한 어려움 발생) 1. 준비물 1) 사진 2) OpenCV 설치 pip install opencv-python 2. 코드 1) libray 호출 import cv2 2) 이미지 파일 및 cascade.xml 호출 - xml 소스 위치(링크) imgfile = 'C:/Users/user/jupyter_works/opencv_python/parasite/source/para2.jpg' cascade_file = "C:/Users/user/..

0. 목표 - 신민아 누님께 안경 씌워 드리기 1. 준비물 1) 사진 2) OpenCV 설치 pip install opencv-python 2. 코드 1) library 호출 import cv2 2) 이미지 경로 입력 imgfile = '/Users/pbj0812/Desktop/jupyter_notebook/opencv/source/mina.jpg' 3) cascade.xml 호출 - 소스 위치(링크) cascade_file = "/Users/pbj0812/Desktop/jupyter_notebook/opencv/opencv-master/data/haarcascades/haarcascade_eye.xml" 4) 이미지 / xml 읽기 image = cv2.imread(imgfile) cascade = c..

0. 목표 - 원하는 파일을 구글 드라이브 특정 폴더에 업로드 1. 준비 1) 샘플 파일 준비 - hellow.txt 라는 이름으로 된 파일 준비 2) google api 설정 (1) 링크 접속 (2) 계속 (3) 사용자 인증 정보로 이동 (4) 호출 위치 선택 이후 '어떤 사용자 정보가 필요한가요?' 클릭 (5) 동의 화면 설정 (6) 외부 -> 만들기 - 내부는 G-suite 사용자만 사용가능 (7) 어플리케이션 이름 설정 후 계속 확인 (8) 사용자 인증 정보 -> 사용자 인증 정보 만들기 (9) OAuth 클라이언트 ID 클릭 (10) 기타 -> 생성 (11) OAuth 클라이언트 ID 맨 오른쪽 다운로드 3) 실험 폴더 준비 (1) 원하는 이름으로 지정 (2) 폴더 ID 확인 - 위 파란 줄 친..

- flask에 관한 자세한 예제 및 설명은 여기를 참고 바랍니다. 0. 목표 - mysql에 쌓여있는 정보를 웹 페이지에 표출 - 사전 db 작업 1. library 호출 - pip install 라이브러리명 을 이용항여 필요한 라이브러리 설치 import pymysql import pandas as pd from flask import Flask 2. db 접속 함수 제작 - pbj_db db의 Score 테이블의 모든 정보를 호출 def db_connector(): db = pymysql.connect(host='127.0.0.1', port=3306, user='***', passwd='***', db='pbj_db', charset='utf8') cursor = db.cursor() sql = ..

1. 데이터 준비(MySQL) - MySQL 설치 1) DB 생성 CREATE DATABASE pbj_db default CHARACTER SET UTF8; 2) 생성 DB 확인 SHOW DATABASES; 3) 테이블 생성 - id는 PK - name, score 생성 CREATE TABLE pbj_db.Score ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(32) NOT NULL, score INT NOT NULL ) ENGINE = INNODB; 4) 생성 테이블 확인 DESCRIBE pbj_db.Score; 5) 데이터 삽입 INSERT INTO pbj_db.Score (name, score) VALUES('pbj', 100); INSERT INTO p..

0. 목표 - 회사 홈페이지의 하트표의 숫자값을 가져와서 구글 스프레드 시트에 넣음 - beautifulsoup만으로는 값을 뽑아낼 수 없어 selenium 적용 1. 필요 준비물 1) 라이브러리 설치 pip install beautifulsoup4 pip install selenium 2) 크롬 설치 - 링크 3) 크롬 드라이버 설치 - 링크 * 버전은 크롬의 버전에 맞게 다운로드 한다. - 크롬 버전 확인 - 주소창에 chrome://version/ 2. 코드 작성 1) 라이브러리 불러오기 from selenium import webdriver from bs4 import BeautifulSoup 2) 크롬 드라이버 경로 설정 driver = webdriver.Chrome('/Users/pbj0812..

0. 말머리 이 링크를 따라 학습하며 만들었습니다. 보다 자세한 설명은 위 링크를 타고 가시면 되나, 그 동안에 버전업이 되어 출력 결과는 이 글이 최신입니다. 1. 라이브러리 설치 1) gspread 설치 pip install gspread 2) oauth2client 설치 pip install --upgrade oauth2client 2. API 부여받기 - Google APIs 접속 : 링크 - 우측의 만들기 클릭 - 정보 입력 - 사용자 인증 정보 클릭 이후 우측 아래의 서비스 계정 관리 클릭 - 계정 생성 - 키 만들기 - json 파일로 다운로드 이후 완료 클릭 3. 코드 작성 0) 샘플 파일 작성 - 구글 스프레드 시트 작성 - 공유를 눌러 위에서 받은 json 파일 안에 있는 client_..
1. elasticsearch 모듈 설치 - 버전에 맞는 pip를 사용하여 설치 pip install elasticsearch 2. elasticsearch 실행 - 콘솔 추가 및 elasticsearch를 실행 - elasticsearch 설치 elasticsearch 3. python 작업 1) 라이브러리 불러오기 from elasticsearch import Elasticsearch from elasticsearch import helpers 2) elasticsearch 연결 - elasticsearch의 주소 입력(로컬에 그냥 깔기만 했다면 127.0.0.1:9200) es = Elasticsearch('http://127.0.0.1:9200') es.info() 3) 함수 생성 - 만약, 동일..

1. 서론 - Matlab을 만든 MathWorks 사에서 Python 과 Matlab 간의 호환을 위한 API 제작 및 배포 (링크) - 하지만 Matlab이 설치되어 있지 않은 환경에서는 사용 불가 * '시스템에 지원되는 버전의 Python과 MATLAB R2014b 이상이 설치되어 있는지 확인합니다.' 명시 - 대체품 검색 - Oct2Py 라는 라이브러리가 m-file을 Python 내에서 사용 할 수 있게 만든다는 글 확인 2. Oct2Py 설치(링크) 2.1. 설치 전 환경설정(링크) - Octave 4.0 이상 설치 필요(Octave 설치 링크) - Numpy, Scipy 설치 필요(Anaconda 설치 추천)(Anaconda 설치 링크) 2.2. 설치 pip install oct2py # p..
1. __init__ class Member: def __init__(self,id, pwd): self.id = id self.pwd = pwd def getId(self): print self.id, self.pwd test = Member("pbj", 123) test.getId() - __init__ 메소드는 주로 클래스를 통해 새로운 인스턴스를 생성할 때 세부 정보를 입력 하기 위하여 사용한다. - 위 예제를 보면 test 라는 새로운 인스턴스에 Member 클래스를 부르는데, 이때 id와 pwd를 같이 입력해 주는 것을 볼 수 있다. 2. 사용하는 이유 class Member2: def setId(self, id, pwd): self.id = id self.pwd = pwd def getId(..