본문 바로가기
728x90
반응형

Python156

[matplotlib] : backend 란 matplotlib: backend란 matplotlib의 backend 관련자료를 정리한 문서임.Matplotlib ArchitectureMatplotlib 아키텍트는 다음과 같이 크게 3가지 레이어로 구성된다.Backend Layer :상위 layer에서 graph를 생성하는데 초점을 두는 것과 달리,생성된 graph를 실제 시스템에서 어떻게 보여줄지(또는 저장할지)를 처리함.Artist Layer :OOP 를 통해 customization을 수행할 수 있음.Scripting Layer :scripting을 통해 실제 graph를 그리는 부분.What is a backend?Matplotlib는 다양한 환경에서 graph를 표시하고, 다양한 출력 format으로 저장할 수 있음. 일반적으로 matpl.. 2023. 7. 20.
[matplotlib]: Figure and Axes Figure and AxesFigure의 instance는 matplotlib가 그리는 그림 하나당 하나가 할당되며, 그림이 그려질 canvas 영역을 제공한다.Figure는 1개 이상의 Axes를 가질 수 있음.Axes의 instance는 Figure가 제공하는 전체 canvas의 특정 고정영역에 할당된 좌표계를 제공한다.Axes의 instance는 Figure에 수동으로 삽입될 수도 있지만, matplotlib에서는 여러 layout manager를 사용해 자동으로 추가되기도 한다.(일반적으로 하나의 method 호출로 Figure와 포함된 Axes를 동시에 얻는 게 일반적임)matplotlib에서 그래프를 그리는 대부분의 method를 제공하며 axis의 tick과 label 등을 그리고 조절하는 .. 2023. 7. 20.
[Python] List's methods Methods of List 일반적으로 object에 대해 method를 호출할 경우, 해당 object의 관련 attribute의 값이 바뀌고 None을 반환하는 경우가 많다. (단, NumPy나 Pandas 등의 경우, 해당 object의 값을 바꾸면서 바뀐 object의 참조를 반환하는 경우가 대부분임.) 때문에 method를 이용하여 변경을 수행할 경우, 반환값으로 해당 list의 object를 다시 할당시 None이 되는 문제가 발생하지 않도록 주의해야 한다. List관련 설명. 2023.07.12 - [Python] - [Python] list (sequence type) : summary [Python] list (sequence type) : summary list (Sequence Typ.. 2023. 7. 17.
[Python] Closure Closure의 정의는 다음과 같음. Nested function 으로, 자신의 enclosing scope (= Python에서 non-local scope)의 상태값(lexcical environment의 variable 값)을기억하고 유지, 변경, 사용할 수 있는 high-order function를 가르킴.2023.07.15 - [Python] - [Python] Nested Function2023.07.15 - [Python] - [Python] scope와 키워드 global, nonlocal2024.11.20 - [Python] - [Py] High-order Function (고차함수) [Py] High-order Function (고차함수)정의High-order function(고차 함수.. 2023. 7. 15.
[Python] scope와 키워드 global, nonlocal Python에서 scope는namespace와 밀접하게 관련이 있는 개념이며,이와 관련된 주요 키워드가 nonlocal과 global이 있음.https://dsaint31.tistory.com/entry/Basic-namespace-frame-and-context [Basic] namespace, frame, and contextNamespace 프로그래밍 등에서 나오는 namespace는 일종의 추상적인 개념 변수와 함수, 클래스 등이 정의되고 사용될 수 있는 범위(scope)를 지칭함. (때문에 scope 란 용어와 자주 같이 사용됨) variable(변dsaint31.tistory.com global의 경우, 개인적으로 많이 사용하지 않도록 권하는 키워드이고,nonlocal의 경우 closure 등.. 2023. 7. 15.
[Python] Nested Function nested는 중첩이라고 불리며 일반적으로 2중 loop등을 지칭할 때 사용되는 용어임. nested function이란, `for`문 안에 `for`문이 중첩되어 2중 loop를 구성하는 것처럼, function 내부에서 function을 정의(선언)하는 것을 가르킴. 때문에 inner function이라고도 불림. 다음 예를 보면 쉽게 알 수 있음. def ex_func(j): def nested_func(i): return i ** 2 for c in range(j): print(nested_func(c)) lambda function과 비슷한데, 보다 복잡한 구현이 필요할 때 nested function 이 사용되고, 1줄 수준의 간단한 구현인 경우 lambda expression이 사용된다. 2.. 2023. 7. 15.
728x90
반응형