버블 차트 (거품형 차트)는 어떻게 아름답고 빠르게 만들까? 생성 및 사용 꿀팁!

최종 업데이트:2022-3-10

버블 차트 (거품형 차트)는 놀라울 정도로 다목적으로 이용할 수 있습니다.  2차원 또는 4차원의 데이터 세트를 보기 좋고 해석하기에 간단한 하나의 차트로 시각화하는데 사용될 수 있습니다. 

버블 차트 (bubble chart) 란?

버블 차트(거품형 차트)는 데이터의 흐름을 평가하는 시스템 분석에 사용하는 차트의 하나입니다. 선이나 화살표로 이어지는 주석이 붙은 원(풍선 모양)으로 프로그램이나 시스템 내에서 동작 대상이 되거나 이동하는 데이터에 적용되는 조작, 절차를 나타내는 것을 말합니다. 계통도나 플로차트 대신 버블 차트를 사용하는 것은 각 부분 간의 구조적, 순차적 또는 절차상의 관계를 주안점으로 하지 않고 주로 전체의 각 개념이나 부분 간의 연관을 기술하기 위해서입니다. 

버블 차트 의 유래

버블 차트는 산점도와 마찬가지로 기원이 알려지지 않았습니다. 하지만 버블 지도 는 프랑스의 토목기사인 Charles Joseph Minard(1781-1870)가 성공적으로 사용했습니다. 비록 그가 버블 지도를 사용한 첫 번째 사람인지 알 수는 없지만, 그의 버블 지도는 우리가 오늘날 발견할 수 있는 다른 버블 지도들과 거의 유사합니다. Minard는 심지어 프랑스의 소 거래를 나타낸 그의 지도에서 최초로 버블 지도와 파이 차트의 조합을창조해 냈습니다. 

버블 차트 만들기 및 사례

버블 차트 예시

버블마다 부동한 색이나 라벨, 그리고 버블점 크기는 다 하니의 위도를 변영되어 있습니다. 일반적으로 사용률은 10%입니다.​ 버블 차트는 산점도와 비슷하며 다른 점은 버블 차트는 그래프에 크기를 표시된 변수를 별도로 넣어 비교하는 것을 허용합니다. 

버블 차트
출처: FineReport

이번 시간에는 파인리포트(FineReport)를 사용하여 간단한 버블차트 템플릿을 기반으로 설명해 드리겠습니다.

버블 차트 예시1| 산점도

산점도에서 데이터 점의 분포를 살펴봄으로써 변수 간의 상관성을 초혼할 수 있습니다. 변수 간의 상호 관계가 존재하지 않으면 산점도에서는 이산점을 랜덤하게 분포하는 것으로 표현된다는 반면에 어떤 연관성이 있으면 대부분의 데이터점은 상대적으로 밀집되어 어떤 추세로 나타날 것입니다. 

버블 차트
출처: FineReport

버블 차트 예시 2 | 버블 지도 / 점 엑셀 지도

버블 지도 또는 점 지도(Point Map)는 광범위한 지리적 정보를 보여주는 데 자주 사용됩니다. 예를 들어 어떤 회사들은  광범위한 산업들을 가지고 있는 경우, 특정 지역의 각 사이트(특정 위치)의 데이터를 볼 수 있도록 점 지도를 사용하여 정확하고 빠르게 위치를 찾을 수 있습니다.

버블 차트
출처: FineReport
체험판 무료로 알아보기
현재 파인리포트(FineReport)는 기간과 기능의 제한이 없는 개인 사용자용 라이선스를 공식홈페이지에서 무료로 배포하고 있습니다. 

다른 차트 종류에 관련 소개 자료는 다음 내용을 참고하세요:

파이썬 Plotly 버블 차트 만들기

기본 python 버블 차트 그리기 (plotly.express 사용) 

참고 자료 : 파이썬 Plotly 버블 차트 그리기 (Bubble charts)

우선 라이브러리를 불러온 다음 샘플 데이터를 만듭니다. 

그래프는 아래와 같이 매우 짧은 코드로 손쉽게 만들 수 있습니다. 2007년 대륙별 나라별 “gdp/인구”, “기대 수명”을 나타내는 버블 차트입니다.

특정 값에 따라 버블 크기를 다르게 그리기

plotly.express의 장점은 고급 기능을 짧은 코드로 사용할 수 있게 해 준다는 점입니다. 예를 들어 버블 차트에서 각각의 버블 크기를 다르게 만들고 싶다면 size=’크기 기준이 되는 칼럼명’을 추가하면 끝입니다. 그러면 plotly가 알아서 각각의 버블 크기를 조정해줍니다. 만약 그려진 버블의 크기가 작다고 생각되면 버블의 최대 크기를 조절하면 됩니다. 

가장 간단한 형태로, 버블 차트는 2차원의 데이터를 표현합니다. 한 데이터는 동그란 버블의 크기로 시각화되는 수치 데이터이고, 다른 데이터는 버블 차트가 나타내고자 하는 대상입니다. 간단하게 말해서, 큰 버블은 큰 값을 의미합니다. 

이전에 매우 유용하기로 소개되었던 산점도를 기억하시나요? 산점도는 두 가지의 변수 간의 상관 관계를 나타냅니다. 버블 차트는 산점도의 한 종류입니다. 버블 차는 심지어 산점도에 기능을 더해줍니다. 서로 다른 크기의 버블을 표준 산점도의 x,y축과 결합하면 매우 가치 있는 3차원의 데이터를 만들어낼 수 있습니다. 이러한 차트는 대개 ‘버블 플롯’이라고 불립니다. 

네 번째 차원의 데이터는 아래의 차트에 나타나 있습니다. 서로 다른 색을 사용하여 데이터를 항목별로 정리(심지어 명도를 조절하여 수치를 나타냅니다)할 수 있는 것에서 버블 플롯이 얼마나 유용한지 알 수 있습니다. 

버블 차트를 또 다르게 사용하는 방법은 (카토그램으로도 불리는) ‘버블 지도’입니다. 여기서 x축과 y축의값은 지리적 위치를 나타내는 효과적인 위도와 경도 좌표입니다. (비록 위치의 정확성이 제일 중요한 것은아니지만 버블의 경계선은 도시의 경계처럼 버블을 완벽하게 정의하는 요소입니다.)

버블 차트 를 그리는 가장 좋은 연습 

참고 자료 : 뉴스젤리

라벨을 눈에 보이도록 만들기

모든 라벨은 다른 요소에 의해 가려지면 안되고 해당하는 버블과 명확하게 상응해야 합니다. 

버블 차트

버블의 크기를 알맞게 조정하기 

사람의 시신 경계는 본능적으로 원의 면적으로 원의 크기를 인식합니다. 따라서 버블은 지름이 아닌 면적으로 측정되어야 합니다. 

버블 차트

이상한 모양을 사용하지 않으면 좋음

지나친 세부사항을 추가하거나 전체적으로 둥근 모양이 아닌 것을 사용하지 않으면 더욱 좋겠습니다. 이것으로 인해 차트가 부정확해질 수 있습니다. 

버블 차트

더 많은 보기…

시각화 차트 종류 14 종: 한 눈에 들어오는 가치를 잡아주기

차트 분석을 통해 올바른 차트 유형을 선택하는 방법을 알 수 있다

동적 차트 비법 대공개! 시각화의 한계는?

위로

Contact Us

사용자그룹 가입

8월18일
사용자교육

Privacy

Copyright©2018 FanRuan Software Co., Ltd.