본문 바로가기

데이터 분석/시각화102

[히스토그램(Histogram)] 2. Matplotlib을 이용하여 히스토그램 여러개 그리기. 안녕하세요~ 꽁냥이에요. 이번 포스팅에서는 Matplotlib을 이용하여 히스토그램을 여러개 그려보는 방법에 대해서 알아보겠습니다. 히스토그램을 그리는 기본적인 방법과 꾸미는 방법은 여기를 참고하세요. 여기서 다루는 내용은 다음과 같습니다. 1. 히스토그램 여러개 그리기 2. 스택 히스토그램 그리기 1. 히스토그램 여러개 그리기 히스토그램을 여러개 그리는 방법은 쉽습니다. 히스토그램을 그리고자하는 개수 만큼 hist를 호출하면 됩니다. 아래 코드를 살펴보겠습니다. import numpy as np import matplotlib.pyplot as plt np.random.seed(1) ## 두개의 데이터 생성 mu, sigma = 5, 1 x = mu + sigma * np.random.randn(100.. 2021. 1. 15.
[히스토그램(Histogram)] 1. Matplotlib을 이용하여 히스토그램 그리기. 안녕하세요~ 꽁냥이에요. 히스토그램(Histogram)은 수치형 데이터의 분포를 시각적으로 표현해주는 고마운 친구인데요. 이번 포스팅에서는 Matplotlib을 이용하여 히스토그램을 그려보는 방법에 대해서 알아보겠습니다. 여기서 다루는 내용은 다음과 같습니다. 1. 기본 히스토그램 그리기 2. 히스토그램 꾸미기 1. 기본 히스토그램 그리기 Matplotlib에서는 hist를 이용하여 히스토그램을 그릴 수 있습니다. hist의 기본적인 사용법은 다음과 같습니다. hist( x, bins , density=False, . . . ) x는 히스토그램을 그릴 데이터 배열, bins는 막대기 수, density는 False인 경우 y축을 도수로, True인 경우 y축을 비율로 표시합니다. 코드를 통하여 확인해볼까.. 2021. 1. 11.
[상자 수염 그림(Box and Whisker Plot)] 2. Matplotlib을 이용하여 그룹 상자 수염 그림(박스 플롯) 그리기 안녕하세요~ 꽁냥이에요. 데이터 분석을 하다 보면 2개의 카테고리별로 범주를 나누고 해당 범주의 데이터 분포를 시각화해야 할 상황이 있지요. 이때 사용할 수 있는 그래프로 그룹 바 차트, 스택 바 차트, 또는 파이 그래프가 있습니다. 이에 대한 내용은 아래의 링크를 참고하세요. Matplotlib을 이용하여 그룹 바 차트 그리기 Matplotlib을 이용하여 스택 바 차트 그리기 Matplotlib을 이용하여 하위 카테고리를 포함하는 파이 차트 그리기 이번 포스팅에서는 2개의 카테고리별로 데이터의 분포를 확인할 수 있는 그룹 상자 수염 그림(또는 박스 플롯)을 그리는 방법에 대하여 소개하겠습니다. 그룹 상자 수염 그림(박스 플롯) 그리기 먼저 이번 포스팅에서 필요한 모듈을 임포트하고 데이터를 만들어보겠습.. 2020. 12. 5.
[상자 수염 그림(Box and Whisker Plot)] 1. Matplotlib을 이용하여 상자 수염 그림 그리기 안녕하세요~ 꽁냥이에요. 상자 수염 그림(Box and Whisker Plot 또는 Box Plot)은 데이터의 분포를 시각화하는데 많이 사용되고 있습니다. 이번 포스팅에서는 상자 수염 그림이 무엇인지 Matplotlib을 이용하여 상자 수염 그림을 어떻게 그리는지에 대해서 알아보겠습니다. 이번 포스팅에서 다루는 내용은 다음과 같습니다. 1. 상자 수염 그림이란? 2. 상자 수염 그리기 3. 상자 수염 그림 여러개 그리기 1. 상자 수염 그림이란? 상자 수염 그림은 데이터의 분포를 시각화하는 그림으로써 활용되며 데이터의 사분위 수(Quartile)를 이용한다는 특징이 있습니다. 상자 수염 그림을 설명하기 위해서는 사분위 수와 사분위 범위를 알아야합니다. 먼저 사분위 수는 데이터를 내림차순으로 정렬했을 때.. 2020. 12. 3.
Matplotlib을 이용하여 레이더 차트(Radar chart) 그리기! 안녕하세요~ 꽁냥이에요. 보통 게임 속 캐릭터의 능력치를 나타낼 때 레이더 차트(Radar chart)를 많이 사용합니다. 여러분들도 많이 보셨을 거예요. 레이더 차트는 스파이더 차트(Spider chart)라고도 불리는데요. 각 변수에 대해서 가질 수 있는 값의 범위가 모두 같고 변수의 개수가 10개 내외인 경우에 레이더 차트(또는 스파이더 차트)를 사용하면 데이터의 특성을 직관적으로 볼 수 있지요. 이번 포스팅에서는 Matplotlib을 이용하여 레이더 차트를 그려보는 방법에 대해서 알아보겠습니다. 1. 데이터 준비 2. 레이더 차트 그리기 ※ 주의 사항 ※ 해당 내용은 matplotlib 버전 3.2.1 에서 잘 잘동되고 특정 버전 이후로는 잘되지 않는 것으로 확인되었습니다. 관련 내용은 후즈 테크.. 2020. 9. 28.
산점도 행렬 그려보기 with Python 안녕하세요~ 꽁냥이에요. 산점도 행렬은 여러 개 연속형 변수들 간의 상관관계를 시각적으로 확인하고 싶을 때 사용합니다. 이번 포스팅에서는 산점도 행렬을 그려보는 2가지 방법에 대해서 소개합니다. 1. Seaborn을 이용하여 산점도 그리기 2. Pandas를 이용하여 산점도 그리기 1. Seaborn을 이용하여 산점도 그리기 먼저 Seaborn 모듈을 이용하여 산점도 행렬을 그려보겠습니다. 이번 포스팅에서 사용할 데이터를 다운 받아주세요. 데이터 설명 칼럼 설명 Blood_Clotting_Score 혈액 응고 테스트 점수 Prognostic_Index 예측 지수 Enzyme_Test 효소 기능 테스트 점수 Liver_Test 간 기능 테스트 점수 Age 연령 Gender 성별 0 = 남자, 1=여자 Al.. 2020. 9. 25.
[도넛 차트(Donut chart)] 2. Matplotlib을 이용하여 하위 그룹을 포함하는 도넛 차트(Nested donut chart) 그리기 안녕하세요~ 꽁냥이에요!! 데이터를 다루다 보면 상위 그룹과 하위 그룹으로 이루어진 데이터 구조를 자주 볼 수 있어요. 이러한 구조를 갖는 데이터를 시각화할 때 그룹 바 차트(Grouped bar chart) 혹은 스택 바 차트(Stacked bar chart)로 그릴 수 있는데요. 도넛 차트를 이용해서 표현할 수도 있어요. 이번 포스팅에서는 Matplotlib을 이용하여 하위 그룹을 포함하는 도넛 차트(Nested donut chart)를 그리는 방법에 대해서 알아보겠습니다. 그룹 바 차트와 스택 바 차트를 그리는 방법이 궁금하다면 아래 포스팅을 참고하세요. [바 차트(Bar chart)] 4. Matplotlib을 이용하여 그룹 바 차트(Grouped bar chart) 그리기 [바 차트(Bar ch.. 2020. 9. 12.
[도넛 차트(Donut chart)] 1. Matplotlib을 이용한 도넛 차트 그리기 안녕하세요~ 꽁냥이에요! 카테고리별 또는 그룹별로 집계를 하고 이를 백분율로 표시할 때 도넛 차트를 많이 활용합니다. 도넛 차트는 파이 차트에서 중간에 구멍이 난 그래프예요. 마치 도넛처럼요. 이번 포스팅에서는 Matplotlib을 이용하여 도넛 차트(Donut chart)를 그리는 방법에 대해서 알아보려고 해요. 도넛 차트는 이전 포스팅에서 파이 차트를 그릴 때 사용했던 pie 함수를 사용하고요. 추가적으로 wedgeprops라는 인자를 사용해야 합니다. 도넛 차트를 만들기 위해서 wedgeprops인자에 아래와 같이 width 키와 이에 해당하는 값으로 이루어진 딕셔너리를 넣어줘야 합니다. 여기서 width는 도넛 중앙의 반지름 길이라고 생각하시면 됩니다. wedgeprops = { 'width' :.. 2020. 9. 6.
[파이 차트(Pie chart)] 8. Matplotlib을 이용하여 파이 차트 꾸미기 - 라벨/텍스트 겹치지 않게 만들기 안녕하세요~~ 꽁냥이에요. 파이 차트를 그리다 보면 비율이 작은 데이터가 여러 개 있는 경우에, 다시 말하면 파이의 간격이 좁은 경우에 텍스트를 표시하게 되면 아래와 같이 글자가 겹쳐서 알아보기 힘들어집니다. 위에서 보시는 바와 같이 Banan, Pear, Peach에 대응하는 비율이 작을 때(여기서는 3%) 파이 차트를 그리게 되면 텍스트가 겹치게 되는 문제가 발생합니다. 따라서 이번 포스팅에서는 파이 차트를 그릴 때 텍스트를 겹치지 않게 그리는 방법에 대해서 알아보려고 합니다. 여기서는 두 가지 방법을 소개합니다. 계단형으로 텍스트를 배치시키기 Annotation을 이용하기 자!! 그럼 하나씩 살펴볼까요?? 계단형으로 텍스트를 배치시키기 첫 번째 방법은 계단형으로 텍스트를 배치시키는 방법입니다. 즉,.. 2020. 8. 8.
[파이 차트(Pie chart)] 7. Matplotlib을 이용하여 파이 차트 꾸미기 - 파이 차트에 테두리 추가하기 안녕하세요~ 꽁냥이에요! 이번 포스팅에서는 파이 차트에 테두리를 그려보는 법에 대해서 알아보겠습니다. 파이 차트에 테두리를 추가하는 방법은 pie함수의 wedgeprops 인자를 이용하면 됩니다. wedgeprops인자에는 딕셔너리를 넣어야 하는데 테두리와 관련된 키는 edgecolor(테두리 색), linestyle(테두리 선스타일), linewidth(테두리 두께)가 있습니다. 다음은 wedgeprops인자에 들어갈 딕셔너리의 예를 나타낸 거예요. 'edgecolor' : 'k', 'linestyle' : '--', 'linewidth : 2 자 그럼 파이 차트에 테두리 넣는 것을 코드로 구현해보겠습니다. 아래 코드를 살펴볼게요. import matplotlib.pyplot as plt ## 데이터 .. 2020. 8. 4.

맨 위로