본문 바로가기
반응형

파이썬78

레전드(legend, 범례) 처리기(handler) 기초 - matplotlib(12) 파이썬 버전 3.7 기준matplotlib 버전 3.0.3 기준 레전드(legend)처리기의 기초 본 포스팅에서는 레전드 처리기(legend handler)에 대한 내용을 간략히 다룬다. 본 포스팅에서 다루는 함수들은 pyplot 모듈에 포함되어있다. 따라서 사용하기 위해서 아래와 같이 pyplot 모듈을 임폴트 해야한다. import matplotlib.pyplot as plt 레전드 처리기(legend handler) 레전드 처리기를 통해 더욱 레전드에 대한 정교한 컨트롤이 가능하다. 레전드 처리기의 메커니즘레전드에 출력할 항목을 작성하기 위해, HandlerBase(링크) 서브클래스가 존재하며 여기에 핸들(handle)이 입력되어 진다. 레전트 처리를 위한 서브클래스는 아래의 원칙에 따라 선택되어진.. 2019. 5. 8.
레전드(legend, 범례)의 작성법, 위치설정, 다중레전드 - matplotlib(11) 파이썬 버전 3.7 기준matplotlib 버전 3.0.3 기준 plot의 레전드(legend)의 작성법 본 포스팅에서는 레전드의 작성법과, 위치설정, 그리고 다중 레전드의 작성법을 다룬다. 레전드와 관련된 간한 용어설명을 하자면 다음과 같다. 레전드 항목(legend entry)레전드는 하나 혹은 하나 이상의 레전드 항목으로 구성되어진다.레전드 항목은 하나의 키와 하나의 라벨로 구성되어진다. 레전드 키(legend key)레전드 라벨 왼쪽에 레전드 키는 컬러가 입혀지고 패턴이있는 마커이다. 레전드 라벨(legend label)키에 의해 나타내어지는 핸들을 설명하는 텍스트이다. 레전드 핸들(legend handle)레전드 안에 고유한 항목(데이터)을 만드는데 사용되는 오브젝트이다. 본 포스팅에서 다루는 .. 2019. 5. 7.
축(axes,axis)의 포맷팅(눈금(틱,tick), 축제목(레이블,label)) - matplotlib(9) 파이썬 버전 3.7 기준matplotlib 버전 3.0.3 기준 축(axes,axis)의 포맷팅(틱(tick), 축제목(레이블,label)) 본 포스팅에서는 플롯에서 축의 틱과, 축 제목을 편집하는 방법에 대해 다룬다.관련된 함수는 xticks(), yticks(), ticklabel_format(), minorticks_on(), minorticks_off(), xlabel(), ylabel()이 있다.본 포스팅에서 다루는 함수들은 pyplot 모듈에 포함되어있다. 따라서 사용하기 위해서 아래와 같이 pyplot 모듈을 임폴트 해야한다. import matplotlib.pyplot as plt 축의 틱(tick) 편집 pyplot과 Axes모듈에서 제공하는 함수를 이용하여 축의 틱과 축의 틱 레이블을 .. 2019. 4. 15.
얕은복사(Shallow copy)와 깊은복사(Deep copy), copy모듈 - 파이썬 기초(28) 참고 자료https://docs.scipy.org/doc/numpy/user/quickstart.htmlhttps://docs.python.org/3/library/copy.htmlhttps://wikidocs.net/16038 파이썬 버전 3.7 기준NumPy 버전 1.16 기준 본 포스팅에서는 얕은 복사(Shallow copy)와 깊은 복사(Deep copy), copy 모듈에 대해 다룬다. 얕은 복사(Shallow copy)와 깊은 복사(Deep copy) 파이썬에서는 얕은 복사와 깊은 복사라는 것이 존재하며 이를 지원하기 위해 copy모듈이 존재한다. copy 라이브러리 ○ 파이썬에서는 얕은 복사와 깊은 복사를 수행하기 위해서 표준라이브러리에서 copy 라이브러리를 제공한다. ○ 이 라이브러리는 .. 2019. 3. 10.
넘파이(NumPy) 개요 - NumPy(1) 참고 자료https://docs.scipy.org/doc/numpy/user/whatisnumpy.html NumPy의 개요 Numpy는 파이썬에서 과학계산을 위한 기본 패키지이다.Numpy를 이용하면 다차원 배열 객체와 다양한 객체(masked array and matrix)에 대해 고속 연산을 가능하게 하다.NumPy에서는 랜덤시뮬레이션, 기본적인 통계학 연산, 기본 선형대수학, 이산 푸리에 변환, I/O, 선택, 정렬, 형상처리, 수학, 논리 등에 대해 계산수행이 가능하다. NumPy 특징Numpy의 핵심 기능은 ndarray 객체이다.ndarray 객체는 동일한 자료형의 n-차원의 배열을 모아주는 역할을 한다.성능을 개선하기 위해 많은 연산이 컴파일된 코드에서 수행되어진다.NumPy는 ndarra.. 2019. 1. 13.
예외처리(try구문)와 예외발생(raise구문) - 파이썬 기초(27) 참고 자료https://docs.python.org/ko/3/tutorial/errors.htmlhttps://docs.python.org/ko/3/reference/compound_stmts.htmlhttps://docs.python.org/ko/3/reference/simple_stmts.html 파이썬 버전 3.7 기준 파이썬의 try구문과 raise구문 본 포스팅에서 다루는 내용은 다음과 같다.try 구문, raise 구문 등. 파이썬에서는 예외가 발생했을 시에 이에 대해 대응을 하는 것이 가능하며, 이는 try구문을 통해 구현된다.또한, 예외를 강제적으로 일으키는 것도 가능하며, 이때 raise 구문이 이용된다. try 구문 ○ try 구문은 파이썬에서 발생하는 예외를 처리할 수 있도록 지원하는.. 2019. 1. 10.
에러(error)와 예외(exception) - 파이썬 기초(26) 참고 자료https://docs.python.org/ko/3/tutorial/errors.html 파이썬 버전 3.7 기준 파이썬에서의 에러(Error)와 예외(Exception) 본 포스팅에서 다루는 내용은 다음과 같다.에러(error), 예외(exception) 등. 파이썬에서 에러는 크게 문법 에러(SyntaxError) 또는 파싱에러로 불리는 에러와 예외(Exception)으로 구분된다. 문법에러(SyntaxError) ○ 파싱에러라고도 알려져 있다. ○ 파서는 문제가 되는 줄을 보여주고 문제가 있는 위치를 화살표(^)로 표시하여 준다. ▷ 화살표의 위치는 항상 옳은 것은 아니므로 코드 작성자가 에러가 발생한 줄을 잘 살펴보아야 한다. ○ 아래 예제는 문법 에러의 예를 보여준다. ▷ while 구.. 2019. 1. 9.
클래스(class)의 상속(inheritance)과 비공개변수 - 파이썬 기초(25) 참고 자료https://docs.python.org/ko/3/tutorial/classes.html 파이썬 버전 3.7 기준 파이썬에서의 클래스 상속과 비공개 변수 본 포스팅에서 다루는 내용은 다음과 같다.클래스의 상속, 다중상속, 비공개 변수 등. 클래스(Class)의 상속 ○ 클래스 상속은 클래스의 핵심 기능으로 상위 클래스의 기능을 하위 클래스가 받는 기능을 의미한다. 클래스 상속의 형태 정의 ○ 클래스의 상속을 하는 형식은 다음과 같이 나와 있다. ▷ 클래스의 기본 정의에서 괄호를 추가하여 BaseClass를 입력받는다. ▷ BaseClass는 하위클래스에 입력하는 상위클래스이다. 타 모듈의 클래스도 import 되어있다면 입력이 가능하다. ▷ InheritedClass는 새로 정의하는 하위클래스.. 2019. 1. 8.
클래스(class)와 어트리뷰트(attribute), 인스턴스(instance), 메서드(method) - 파이썬 기초(24) 참고 자료https://docs.python.org/ko/3/tutorial/classes.html 파이썬 버전 3.7 기준 파이썬에서의 클래스 본 포스팅에서 다루는 내용은 다음과 같다.클래스(class), 어트리뷰트(attribute), 인스턴스(instance), 메서드(method) 등. 클래스(Class) ○ 클래스는 데이터와 기능(함수)을 묶어 놓은 객체이다. ▷ 특정 기능(함수)를 수행하는 것과 데이터를 저장하는 것을 이용하여 사용자가 원하는 기능을 하는 객체를 만들어 낼 수 있다. ○ 클래스는 객체지향 언어의 핵심 기능이라 할 수 있다. 클래스의 정의 및 클래스 객체 ○ 클래스를 정의하는 형식은 다음과 같이 나와 있다. ▷ classname에는 사용자가 원하는 클래스의 이름을 적으면 되며 그.. 2019. 1. 3.
반응형