변수에 따라 점의 크기를 지정하는 산점도를 어떻게 만들 수 있나요?

변수에 따라 점의 크기를 지정하는 산점도를 어떻게 만들 수 있나요?

내 문제에 대해 가장 정확한 제목 설명을 사용하지 않은 경우 사과드립니다. 하지만 그게 바로 끝입니다.

그래서 저는 몇 가지 기본 서비스에 대한 여러 도시의 대중 인식을 나타내는 다음 데이터 세트를 가지고 있습니다.

City/Priority   Roads   Parks   Hospitals        
London           50%     30%      10%      
Paris            40%     20%      40%        
Tokyo            25%     25%      50%        
Rome             20%     30%      50%        

저는 원 크기가 값에 따라 비례적으로 변경되도록 아래와 같이 플롯하는 것을 목표로 하고 있습니다.

여기에 이미지 설명을 입력하세요

나는 산점도를 통해 그것을 하고 있지만 운이 없습니다. 어떻게 시작해야 할지 아시나요?

답변1

완전한 답변은 없지만 시작입니다.

  1. 데이터를 "평탄화"합니다. 게시한 테이블에는 두 가지 차원(도시 및 우선순위)이 있어 Excel에서 플롯하기가 어렵습니다. 대신 도시, 우선순위 및 해당 값에 대한 열이 있는 (더 긴) 테이블을 만듭니다.
City     Priority    Value
London   Roads       50%
Paris    Roads       40%
Tokyo    Roads       25%
Rome     Roads       20%
London   Parks       30%
Paris    Parks       20%
Tokyo    Parks       25%
Rome     Parks       30%
London   Hospitals   10%
Paris    Hospitals   40%
Tokyo    Hospitals   50%
Rome     Hospitals   50%
  1. 당신이 원하는 것은버블 차트Excel에서는 숫자 데이터가 필요합니다. 따라서 도시 및 우선순위 값에 번호(예: ID)를 할당해야 합니다. 이와 같이:
City     City ID     Priority    Priority ID     Value
London   1           Roads       1               50%
Paris    2           Roads       1               40%
Tokyo    3           Roads       1               25%
Rome     4           Roads       1               20%
London   1           Parks       2               30%
Paris    2           Parks       2               20%
Tokyo    3           Parks       2               25%
Rome     4           Parks       2               30%
London   1           Hospitals   3               10%
Paris    2           Hospitals   3               40%
Tokyo    3           Hospitals   3               50%
Rome     4           Hospitals   3               50%
  1. Insert➡를 통해 거품형 차트를 만듭니다 Insert Scatter (X, Y) or Bubble chart. 여기에 이미지 설명을 입력하세요

  2. 그런 다음 마우스 오른쪽 버튼을 클릭하고 Select Data다음 설정으로 시리즈를 추가합니다.

여기에 이미지 설명을 입력하세요

  1. 그리고 당신은 끝났습니다... 일종의:

여기에 이미지 설명을 입력하세요

거품형 차트의 축에 숫자 대신 텍스트를 할당하는 간단한 방법을 찾을 수 없습니다. 아마도 검색하여 assign text to bubble chart axes excel해당 작업을 수행하는 방법을 확인할 수 있을 것입니다.

True Office® 해결 방법은 축을 삭제하고 도시 및 우선 순위 값을 사용하여 수동으로 텍스트 상자를 추가하는 것입니다. 불행하게도 잘 확장되지 않습니다.

Excel에 얽매이지 않고 약간의 코딩을 할 수 있다면 다음을 사용하여 Python을 확인할 수 있습니다.줄거리또는matplotlib또는마이크로소프트 파워 BI

답변2

거품형 차트는 세 가지 고유한 측정값이 있는 데이터세트용입니다. 테이블에는 하나의 측정값(%)만 있으므로 이에 대해 거품형 차트를 사용하지 않는 것이 좋습니다.

일반적으로 데이터 시각화에서는 관련 카테고리를 쉽게 비교할 수 있도록 노력해야 합니다.

데이터 세트의 경우 단순히 막대 길이만 비교하는 클러스터형 막대 차트를 권장합니다.

버블 차트는 차트를 보는 사람들이 이러한 비교를 더 어렵게 만듭니다.

막대의 크기가 서로 매우 가깝더라도 막대가 다른 막대보다 길거나 짧은 경우를 쉽게 확인할 수 있습니다. 두 개의 거품이 크기가 비슷하면 어느 것이 다른 것보다 크거나 작은지 구분하기가 더 어렵습니다.

여기에 이미지 설명을 입력하세요

관련 정보