728x90 반응형 matplotlib25 [matplotlib] line 및 marker 설정하기. 기본적으로 graph에서 사용되는 line 및 marker의 스타일 (유형, 굵기, 색, 마커)을 변경하는 것은Axes에서 제공하는 다양한 graph를 그리는 모든 메서드들에서 필요하기 때문에 공통적인 parameters가 제공됨. 다음이 많이 사용되는 것들을 정리해 놓은 것임.parameterdesc.valuelinestylels로도 쓰이며, 선의 종류.'-' : solid(실선), ':' : dotted(점선), '--' : dashed(파선), '-.' : dashdot(파점선)linewidthlw로도 쓰이며, 선의 굵기를 지정floatcolor선의 색'w' : white 'r' : red 'g' : green 'b' : blue 'y' : yellow 'c' : cyan 'm' : magenta.. 2023. 7. 21. [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으로 저장할 수 있음. 일반적으로 matp.. 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] matplotlib : Axis Scale and Ticks 각 Axes객체는 2개 이상의 Axis 객체를 가짐 (2D chart일 경우, x-axis와 y-axis를 가지므로 2개임). Axis는 주로 축의 scale과 tick locator, tick formatter를 제어한다. Scales 많이 사용되는 scale은 다음과 같음 'linear' : linear scale로 숫자 그대로임. 'log' : log scale로 작은 수에서는 간격이 크나, 큰 수로 갈수록 간격이 줄어듬. import numpy as np import matplotlib.pyplot as plt data1 = np.random.randn(100) fig, axs = plt.subplots(1, 2, figsize=(5, 2.7), layout='constrained') xdata .. 2023. 7. 14. [matplotlib] : Styling Artists and Labeling Plots Styling Artistscolor, linewidth, linestyle 등의 스타일의 변경이 matplotlib의 Artists에서 가능함. 일반적으로 스타일 변경은 다음 두가지 방법으로 이루어짐.Artist를 그리는 plot method를 호출할 때 argument로 넘겨주어 설정하는 방법plot method가 호출될 때 반환하는 그려지는 Artist object에 대해 스타일과 관련된 setter를 통해 설정하는 방법.다음 코드는 matplotlib의 quick start에서 나온 예제로 위에서 언급한 첫번째 방법으로 line chart의 color과 linewidth, linestyle을 설정하는 예제와 두번째 방법으로 linestyle을 설정하는 예제를 보여줌.import matplotlib.. 2023. 7. 14. [matplotlib] 계층구조 및 Container : Figure, Axes, Axis matplotlib의 계층구조matplotlib는 다음과 같은 hierarchical structure를 가지고 있음.일반적으로 Figure는 하나 이상의 Axes를 가지며(포함하며), Axes는 일반적으로 2개의 Axis 를 포함(2D image인 경우)함.(Axis들은 Tick을 포함)matplotlib에서 그려지는 모든 object는 Artist 임.Figure, Axes, Axis 는 모두 Artist 이면서 container 임.하나의 그래프(or chart)에는 하나의 figure만이 존재함.다음 그림은 이들의 hierarchical structure와 해당 구조의 Artist들(or container들)이 실제 그래프에서 어디에 속하는지를 보여줌.다음 예제 code는각 계층에 속하는 obje.. 2023. 7. 14. 이전 1 2 3 4 5 다음 728x90 반응형