본문 바로가기
728x90

공부 목록/IT & 프로그래밍99

이산 데이터 분포의 가시화를 위한 matplotlib의 plt.stem() 함수 연속적인 값이 아닌 개별적인 값을 가지는 데이터를 이산 데이터라고 하는데, 이러한 데이터를 가시화하기 위해사용되는 matplotlib 라이브러리의 stem() 함수의 사용법에 대해 정리해 보려고 합니다. stem() 함수는 진동데이터를 FFT 한 후에 결과값을 가시화할 때도 사용됩니다. FFT의 결과값을 변환하는 예시를 보려면 아래 링크를 참고하시기 바랍니다. https://lifelong-education-dr-kim.tistory.com/entry/Python-numpy-FFT-IFFT-사용하기-주기분석 Python에서 numpy FFT / IFFT 사용하기와 주기분석 Python을 사용한 지 약 2년이 좀 지난 거 같다. 기계공학을 전공한 나로서는 아직도 최적의 프로그램 코드 작성이 아직 버겁다. .. 2023. 5. 25.
3차원의 표면을 생성을 위한 matplotlib의 plot_surface() 함수 3차원의 결과물을 나타내고 싶을 때가 있습니다. matplotlib의 pyplot에는 plot_surface()라는 함수가 있는데, matplotlib.org에서 관련 내용을 찾아보니 해당 함수가 검색이 안 되네요. 오늘은 해당 함수에 대한 설명과 각 인자들이 변경될 때 결과물이 어떻게 바뀌는지 같이 확인해 보겠습니다. 1. plot_surface는 언제 사용하는가? matplotlib의 pyplot 모듈의 plot_surface 함수는 3D 표면 그래프를 생성하기 위해 사용됩니다. 이 함수는 3D 공간에서 X, Y 및 Z 좌표를 입력으로 받아서 이러한 좌표에 대한 표면을 그립니다. plot_surface 함수는 NumPy 배열 또는 2D 그리드의 좌표를 입력으로 받을 수 있습니다. 입력으로 제공되는 X.. 2023. 5. 23.
파이썬에서 등고선을 그리는 메서드 contour() 함수 정리 데이터의 가시화하는 데는 수많은 방법들이 존재합니다. 각각의 방법은 데이터 분석의 특색에 맞춰 사용되어야 합니다. 데이터상의 같은 값으로 연결된 선을 등치선이라 하는데, 이를 만들어 주는 matplotlib의 메서드가 contour()입니다. 오늘은 contour()의 사용법과 해당 메서드를 이용한 멋진 등고선을 그려볼까 합니다. 1. contour()는 언제 사용하는가? plt.contour() 함수는 Matplotlib 라이브러리에서 제공되는 함수로서, 2차원 등고선을 그리는 데 사용됩니다. 이 함수는 다음과 같은 경우에 유용합니다. 1. 함수나 데이터의 등고선 플롯을 생성하고자 할 때 사용됩니다. 예를 들어, 2차원 함수의 등고선을 그려서 함수의 등치선을 시각화하거나, 실제 데이터의 등치선을 표현하.. 2023. 5. 22.
파이썬 pyplot의 메서드를 이용한 그래프를 설정하는 방법들 파이썬 라이브러리인 matplotlib을 이용하여 그래프를 그리고 나면 뭔가 좀 허전함을 느낄 수 있습니다. x축과 y축의 이름이나, 그래프의 타이틀, x 또는 y축의 범위 등을 세팅하여 보다 있어 보이는 그래프를 그리기 위해서는 pyplot에서 제공하는 메서드를 활용하여 디테일 세팅을 해야 합니다. 오늘은 그래프 설정을 위한 메서드들에는 어떤 것들이 있는지와 어떻게 값을 설정하는지 그 방법을 알아보도록 하겠습니다. 1. pyplot의 그래프 세팅 메서드들 matplotlib의 pyplot에는 그래프를 세팅할 수 있는 많은 메서드들이 있습니다. 오늘은 그중에서도 허전한 그래프를 좀 더 완벽하게 보일 수 있는 세팅 메서드들에 대해 정리해 보겠습니다. 각 메서드들의 설명과 사용예시는 아래를 참조하세요 plt.. 2023. 5. 22.
파이썬의 데이터 비교 시각화를 위한 파이차트 그리는 pie() 함수 데이터들의 크기를 시각적으로 표현하기에 적절한 시각화 중 하나는 파이차트를 이용하는 것입니다. 파이썬의 matplotlib은 이러한 파이차트를 그리기 위해 pie() 함수를 사용하는데, pie() 함수가 갖고 있는 인자들과 사용법에 대해 알아보겠습니다. 1. 파이차트는 왜 사용하는가? Pie chart는 데이터를 시각적으로 표현하기 위해 사용되는 통계적 도구입니다. Pie chart는 데이터의 구성 요소와 상대적인 비율을 강조하기 위해 사용되지만, 데이터의 정확한 값을 비교하는 데는 적합하지 않을 수 있습니다. 데이터의 세부 정보를 보다 정확하게 분석하려면 다른 시각화 도구나 그래프를 활용하는 것이 좋습니다. 일반적으로 다음과 같은 경우에 주로 사용됩니다 상대적인 비율 표현 Pie chart는 전체 집합.. 2023. 5. 22.
박스차트를 그려주는 python의 boxplot() 함수 데이터 분석을 수행할 때 각양각색의 데이터 가시화를 해야 합니다. 파이썬 라이브러리에 포함되어 있는 boxplot()은 박스차트를 그려주는 함수로 데이터의 종류별 분포(데이터가 쏠려 있는지, 이상치가 있는지 등)를 확인하는 데 사용됩니다. 보고자료를 작성할 때도 박스차트는 훌륭한 인사이트를 제공하기 때문에 잘 알아두면 유용하게 사용할 수 있습니다. 1. 박스 차트란? 박스차트는 데이터의 분포와 이상치를 시각적으로 확인하는 데 도움이 됩니다. 주요한 통계적 측면을 한눈에 파악할 수 있으며, 데이터 집합의 중앙값과 사분위수 범위(IQR)를 쉽게 확인할 수 있습니다. 또한, 이상치의 존재를 확인하고 데이터의 대표성과 특성을 평가하는 데 도움이 됩니다. 박스차트에는 아래와 같은 정보를 포함하고 있습니다. 최소값.. 2023. 5. 22.
Matplotlib 모듈인 pyplot의 기본 함수 figure()의 사용 파이썬으로 그래프를 그릴 때 기본적으로 사용하는 라이브러리로 matplotlib일 일반적입니다. plt.plot()이나, plot.scatter()와 같은 함수를 이용하여 그래프를 가시화하는데, 그전에 plt.figure()를 사용하는 경우가 있습니다. figure()의 정확한 사용에 대해 정리해 보도록 하겠습니다. 1. plt.figure()는 꼭 사용해야 하나? plt.figure() 함수는 Matplotlib에서 그림(figure) 객체를 생성하기 위해 사용됩니다. 그러나 모든 그래프를 그릴 때마다 plt.figure() 함수를 명시적으로 호출할 필요는 없습니다. Matplotlib은 기본적으로 plt.figure() 함수를 자동으로 호출하여 기본 그림(figure) 객체를 생성하기 때문입니다. 하.. 2023. 5. 21.
데이터의 분포를 가시화 하는 matplotlib 라이브러리의 hist() 막대차트는 x축 값에 상응하는 y값을 나타내어 두 변수의 상관성을 확인할 때 사용합니다. 오늘은 막대바의 그래프를 그리지만 데이터의 분포를 확인할 때 사용되는 hist() 함수에 대해 알아보겠습니다. 1. 데이터 분포 확인을 위한 hist() matplotlib의 hist() 함수는 데이터의 히스토그램을 생성하기 위해 사용됩니다. 히스토그램은 데이터의 분포를 시각화하는 데 사용되며, 각각의 데이터 값 범위를 구간으로 나누고 해당 구간에 속하는 데이터의 빈도를 표시합니다. 이를 통해 데이터의 분포 모양, 중심 경향성, 이상치 여부 등을 파악할 수 있습니다. 데이터 가시화가 분석 결과를 나타낼 때 사용하는 반면, hist()는 데이터를 분석하기 전 분석 방향을 잡기 위해 데이터의 생김새를 확인하기 위해 사용.. 2023. 5. 21.
728x90