본문 바로가기
반응형

Python117

파이썬에서 막대그래프(bar graph, 바차트)의 작성법 - matplotlib(19) 파이썬 버전 3.7 기준matplotlib 버전 3.1.0 기준 파이썬에서 막대그래프(bar chart, 바차트)의 작성법 본 포스팅에서는 bar()함수의 작성법에 대한 설명과 막대그래프(bar chart, 바차트)을 직접 작성하는 예제를 다뤄보도록 한다.bar()함수의 입력 인자에 대한 상세 설명은 다음포스팅(링크)를 참고하도록한다. 막대그래프는 사용자 필요에 따라 사용이 가능한 color, edgecolor, linewidth, xerr, yerr등의 키워드 인자는 스칼라 혹은 스칼라의 시퀀스가 입력이 가능하다. 이는 모든 막대를 한번에 제어하거나 혹은 각 막대마다 다르게 설정이 가능하게 된다. 이를 응용한다면 막대그래프의 활용도는 주식에서 사용하는 캔들차트나, stacked bar chart 등을 .. 2019. 5. 23.
히스토그램(histogram)의 옵션(키워드인자) 상세사항 - matplotlib(18) 파이썬 버전 3.7 기준matplotlib 버전 3.1.0 기준 히스토그램(histogram)의 키워드 인자 상세사항 본 포스팅에서는 hist()함수 입력 키워드인자에 대한 상세 설명를 다룬다.산포그래프의 기초적인 작섭법은 선행포스팅(링크)를 참고하도록 한다. hist(x, bins=None, range=None, density=None, weights=None, cumulative=False, bottom=None, histtype='bar', align='mid', orientation='vertical', rwidth=None, log=False, color=None, label=None, stacked=False, normed=None, *, data=None, **kwargs) 막대그래프(his.. 2019. 5. 21.
파이썬에서 히스토그램(histogram)의 작성법 - matplotlib(17) 파이썬 버전 3.7 기준matplotlib 버전 3.1.0 기준 파이썬에서 히스토그램(histogram)의 작성법 본 포스팅에서는 hist()함수의 작성법에 대한 설명과 히스토그램(histogram)을 직접 작성하는 예제를 다뤄보도록 한다.히스토그램의 입력 인자에 대한 상세 설명은 뒷포스팅(링크)를 참고하도록한다. 먼저 히스토그램을 간단히 설명하면,도수 분포의 상태를 막대 모양으로 표현한 그래프이다. 히스토그램(histogram)의 작성 방법 히스토그램의 단순한 작성 형식먼저 단순하게 히스토그램의 작성형식을 설명하자면 아래와 같다. 작성 형식)# 하나의 데이터세트를 입력할 경우(n, bins, patches)=hist(x, bins=None, density=None, weights=None, cumula.. 2019. 5. 20.
산포그래프(scatter plot)의 옵션(키워드인자) 상세사항 - matplotlib(16) 파이썬 버전 3.7 기준matplotlib 버전 3.0.3 기준 산포그래프(scatter plot)의 키워드 인자 상세 본 포스팅에서는 scatter()함수 입력 키워드인자에 대한 상세 설명를 다룬다.산포그래프의 기초적인 작섭법은 선행포스팅(링크)를 참고하도록 한다. scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=None, edgecolors=None, *, data=None, **kwargs) 위의 함수는 산포그래프를 matplotlib를 활용하여 산포그래프를 그릴 수 있게 하는 함수이다.산포그래프 작성 시 정교한 컨트롤를 위해서 다.. 2019. 5. 17.
파이썬에서 산포그래프(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.
반응형