본문 바로가기

python

(197)
Python Matplotlib - 산점도 그래프 기초 1 1. Matplotlib자료를 차트나 플롯 형식으로 시각화 패키지다양한 시각화 기능 제공 2. 산점도 그래프- 두 변수간의 데이터 포인터- 포인터가 뭉치면 관련성 정도가 큼 / 흩어지면 관련성 정도가 작음- 상관관계 : 산점도에서 사용되는 두 변수간의 관계 - 정의관계 : x가 증가할때 y도 증가- 역의관계 : x가 증가할때 y는 감소- 선형관계 : 직선에 가까운 배치- 비선형관계 : 곡선에 가까운 배치 3. 설치pip install matplotlib 4. Pyplot 모듈 로드from matplotlib import pyplot 5. 기본 구조from matplotlib import pyplot value1 = [60, 70, 30, 20, 90, 60] value2 = [30, 60, 80, 50,..
Python Matplotlib - 파이 그래프 기초 2 1. 그래프 단계(셀로판지 개념)1단계 : 배경 설정(축)2단계 : 그래프 추가(점, 막대, 선)3단계 : 설정 추가(축 범위, 색, 표식) 2. Sample Data Basevalue = [67.9, 0.4, 0.5, 20.1, 4.7, 1.0, 4.3, 1.1] lable = ['고정형', '스마트폰', '컴퓨터', 'TV+스마트폰', 'TV+컴퓨터', '스마트폰+컴퓨터', 'TV+스마트폰+컴퓨터', '비시청'] 3. Sample Codefrom matplotlib import pyplot value = [67.9, 0.4, 0.5, 20.1, 4.7, 1.0, 4.3, 1.1] lable = ['고정형', '스마트폰', '컴퓨터', 'TV+스마트폰', 'TV+컴퓨터', '스마트폰+컴퓨터', 'TV+..
Python Function Basic Study - Lamda 함수 1. Lamda(람다) 함수- 이름이 없는 함수(익명 함수)- 다른 함수의 인수로 주료 사용 2. 기본 구조lambda 매개변수: 식 3. Sample Code- x + ysum_func = lambda x, y: x + y print(sum_func(2, 3)) print(sum_func(3, 5))58 Process finished with exit code 0- x > 0(리스트내에서 0보다 큰 값 출력)def make_list(some_list, filter): result = [] for x in some_list: if filter(x): result.append(x) return result result_list = make_list([1, 2, 0, -1, 123, -100], lambda..
Python Function Basic Study - Def 함수 1. 함수(Fuction)- 프로그램에서 반복적으로 사용될 기능을 작성한 코드- 정의한다고 실행 되지 않고 함수를 호출해야지만 사용 가능- 코드의 용도를 구분- 코드를 재사용- 실수 방지 2. 기본구조def 함수이름(파라미터,...): 함수 수행 기능 [return 값]- 파라미터(parameter) : 함수를 호출하는 곳에서 전달하는 값을 저장하기 위해서 선언하는 변수 3. Sample Code- Printer Defdef say_hello(name): print('안녕하세요. 저는 %s입니다.' % name)- Printer Def 호출say_hello('홍길동')안녕하세요. 저는 홍길동입니다. Process finished with exit code 0- Sum Defdef add(x, y): re..
Python Calss Basic Study - 학점 관리 Class 1. Class- 구현화 대상(Object) : 학생(Student)- 구현화 대상의 속성(Data) : 학번(no) / 이름(name) / 전공(major) / 성적(grade)- 구현화 속성의 기능(Fucntion) : 성적 변경(changeGrade) / 전과(changeMajor) 2. Class Sample Code- Class 정의class Student: def __init__(self, no=None, name=None, major=None, grade=None): self.no = no self.name = name self.major = major self.grade = grade def __str__(self): return '웅이대학 학부 -> 학번: %d, 이름: %s, 전공: %..
Python Calss Basic Study - 직원 관리 Class 1. Class- 구현화 대상(Object) : 직원(Employee)- 구현화 대상의 속성(Data) : 사번(pob) / 이름(name) / 부서(dep) / 연봉(salary)- 구현화 속성의 기능(Fucntion) : 부서 변경(changeDep) / 연봉 변경(changeSalary) 2. Class Sample Code- Class 정의class Employee: def __init__(self, pob, name, dep, salary): self.pob = pob self.name = name self.dep = dep self.salary = salary def __str__(self): return '(주)웅이전자 직원 명부 -> 사번: %d, 이름: %s, 부서: %s, 연봉: %f'..
Python Matplotlib - 파이 그래프 기초 1 1. Matplotlib자료를 차트나 플롯 형식으로 시각화 패키지다양한 시각화 기능 제공 2. 파이그래프- 섹터로 구분된 원 그래프- 전체를 기준으로 부분의 상대적 크기를 표시 3. 설치pip install matplotlib 4. Pyplot 모듈 로드from matplotlib import pyplot 5. 기본 구조from matplotlib import pyplot Value = [10, 20, 30 , 40] pyplot.figure() pyplot.pie(Value) pyplot.show() pyplot.close() 6. 기본 구조 정리- 데이터 DB 설정Value = [10, 20, 30 , 40]- 그래프 설정 시작pyplot.figure()- 데이터 파이 그래프 표현pyplot.pie(..
Python Variable Arguments(가변 길이 함수) - kwargs 1. 가변 길이 함수- Parameter(파라미터) 갯수가 정해지지 않을 때 사용- 함수를 호출 할 때 Arguments(아규먼트)의 갯수가 변할 수 있을 때 사용- **(애스터리스크) 사용 2. 기본 구조def 함수명(**kwargs): 명령어 [return 값] 3. Sample Code- 가변길이 keyword arguments(kwargs)를 갖는 함수 정의def my_func(**kwargs): for key in kwargs: print(key, ':', kwargs[key])- 함수 호출my_func(a = 1) my_func(name = '안기웅', email = 'ankiwoong@gmail.com')a : 1name : 안기웅email : ankiwoong@gmail.com Proces..