본문 바로가기
반응형

Python/Matplotlib24

파이썬에서 산포그래프(scatter plot)의 작성법 - matplotlib(15) 파이썬 버전 3.7 기준matplotlib 버전 3.0.3 기준 산포그래프(scatter plot)의 작성법 본 포스팅에서는 scatter()함수의 작성법에 대한 설명과 산포그래프(scatter plot)를 직접 예제를 풀어보고자 한다.산포그래프의 입력 인자에 대한 상세 설명은 뒷포스팅(링크)를 참고하도록한다. 산포그래프 작성 방법 산포그래프: 산포그래프(scatter plot)는 다양한 마커사이즈와 컬러를 사용하여 만든 플롯이다. 산포그래프의 단순한 작성 형식먼저 가장 단순하게 산포그래프의 작성형식을 설명하자면 아래와 같다. 작성 형식)path=scatter(x, y, s=None, c=None) x, y - x축과 y축을 리스트나 넘파이(Numpy)의 배열같이 이터레이블(iterable)한 자료형을 .. 2019. 5. 16.
파이썬 plot(graph) 작성 예제 - matplotlib(14) 파이썬 버전 3.7 기준 matplotlib 버전 3.0.3 기준 파이썬 plot(graph) 작성 예제 본 포스팅에선 앞선 포스팅에서 다루었던 내용들을 활용하여 플롯(혹은 그래프)를 직접 작성해보도록 한다. 그리고 앞선 포스팅과는 다르게 스크립트 예제를 활용할 것이다. plot 작성에 앞서 관련된 포스팅은 아래와 같다. 선행 포스팅 pyplot 개요와 그래프 작성 기초 - matplotlib(6) plot함수 입력변수와 선의 포맷팅(마커, 색, 선모양 두께) - matplotlib(7) 축(axes,axis)의 포맷팅(범위, 스케일) - matplotlib(8) 축(axes,axis)의 포맷팅(눈금(틱,tick), 축제목(라벨,label)) - matplotlib(9) pyplot 그리드(grid)와 .. 2019. 5. 12.
레전드(legend, 범례) 함수의 옵션(입력 변수) - matplotlib(13) 파이썬 버전 3.7 기준matplotlib 버전 3.0.3 기준 레전드(legend)의 입력 변수 본 포스팅에서는 레전드의 입력 키워드에 대한 내용을 다룬다.본 포스팅에서 다루는 내용은 파이썬의 help()함수를 통해 얻을 수 있는 정보이기도하므로 필요하다면 참고할 수 있다. 각 입력변수의 사용법은 아래와 같다.먼저 keyword 자리에는 입력 변수 명(예를들면 handles, labels, 등등)이 들어가고 input에는 키워드에서 요구하는 데이터를 입력하면된다. 사용 형식)legend(keyword=input) 레전드 작성을 위한 입력변수 handles입력 형태: Artist의 시퀀스 설명레전드에 추가되는 aritist(lines, patches)의 리스트를 입력받는다. 자동기능이 적절하지 않거나, .. 2019. 5. 9.
레전드(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.
pyplot 그리드(grid)와 제목(title) - matplotlib(10) 파이썬 버전 3.7 기준matplotlib 버전 3.0.3 기준 pyplot의 그리드(Grid)와 제목(Title)의 설정 본 포스팅에서는 플롯에서 그리드와, 그래프 제목을 편집하는 방법에 대해 다룬다.관련된 함수는 grid(), title(), suptitle()이 있다.본 포스팅에서 다루는 함수들은 pyplot 모듈에 포함되어있다. 따라서 사용하기 위해서 아래와 같이 pyplot 모듈을 임폴트 해야한다. import matplotlib.pyplot as plt 그리드(grid)의 작성 pyplot에서는 그래프에 그리드를 그릴 수 있도록 관련 함수를 제공한다. gird(b=None, which='major', axis='both', **kwargs)이 함수는 그래프 내에 그리드를 그려주는 함수이다. 이.. 2019. 4. 17.
축(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.
축(axes,axis)의 포맷팅(범위, 스케일) - matplotlib(8) 파이썬 버전 3.7 기준matplotlib 버전 3.0.3 기준 축(axes,axis)의 포맷팅(범위, 스케일) 본 포스팅에서는 플롯에서 축 범위와 스케일을 편집하는 방법에 대해 다룬다.관련된 함수는 xlim(), ylim(), axis(), xscale(), yscale()이 있다.본 포스팅에서 다루는 함수들은 전부 pyplot 모듈에 포함되어 있다. 따라서 사용하기 위해서 아래와 같이 pyplot 모듈을 인폴트 해야한다. import matplotlib.pyplot as plt 축의 범위 설정 축의 범위는 크게 2가지 종류의 함수를 이용해서 설정할 수 있다. xlim(*args, **kwargs) ylim(*args, **kwargs)이 함수들은 각 축의 범위를 설정하는 함수이다. 함수명에서 예측 가.. 2019. 4. 13.
plot함수 입력변수와 선의 포맷팅(마커, 색, 선모양 두께) - matplotlib(7) 파이썬 버전 3.7 기준matplotlib 버전 3.0.3 기준 pyplot의 plot함수 입력변수와 선의 포맷팅 본 포스팅에서는 matplotlib.pyplot.plot()에 입력되는 구성요소와 선의 포맷 설정(마커, 색, 선모양 두께)에 대해 설명하도록 한다. matplotlib.pyplot.plot(*args, scalex=True, scaley=True, data=None, **kwargs) plot함수의 입력요소는 위와 같으며 자세한 내용은 아래에 설명한다. 플롯 작성법에 대한 설명은 전 포스팅(링크)에 설명되어있다. *args*args에 입력되는 요소와 작성법은 전 포스팅(링크)에 설명되어 있으며 x, y, fmt이 입력된다.x는 x축에 입력되는 데이터이며, y는 y축에 입력하는 데이터를 의미.. 2019. 4. 11.
반응형