벤 차트

   

이 문서에서는 Chart API를 사용하여 벤 다이어그램을 만드는 방법을 설명합니다.

목차

차트별 기능

  1. 도입
  2. 차트 유형 (cht)
  3. 계열 색상 (chco)

표준 기능

  1. 차트 제목 (chtt, chts)
  2. 차트 범례 텍스트 및 스타일 (chdl, chdlp, chdls)
  3. 차트 여백 (chma)
  4. 배경 채우기 (chf)
    1. 단색 채우기 (chf)
    2. 그라데이션 채우기 (chf)
    3. 줄무늬 채우기 (chf)

소개

벤다이어그램은 서로 다른 그룹의 공통점을 나타내는 원이 겹치는 차트입니다. 차트는 2~3개의 원이 있는 벤 다이어그램을 지원합니다. 원의 상대적 크기와 원의 중첩 정도를 지정합니다.

차트 유형 (cht개)

다음 구문을 사용하여 벤 다이어그램을 지정합니다.

문법

cht=v

데이터 문자열은 최대 7개 요소의 집합이며 여기에 설명된 대로 데이터 형식에 적합한 구분 기호로 구분됩니다.

  • 처음 세 값은 A, B, C 세 원의 크기를 지정합니다. 원이 두 개만 있는 차트의 경우 세 번째 값에 0을 지정합니다.
  • 네 번째 값은 A와 B의 교차점 크기를 지정합니다.
  • 다섯 번째 값은 A와 C의 교차점 크기를 지정합니다. 원이 두 개만 있는 차트의 경우 여기에 값을 지정하지 마세요.
  • 여섯 번째 값은 B와 C의 교차점 크기를 지정합니다. 원이 두 개만 있는 차트의 경우 여기에 값을 지정하지 마세요.
  • 7번째 값은 A, B, C의 공통 교차점 크기를 지정합니다. 원이 두 개만 있는 차트의 경우 여기에 값을 지정하지 마세요.

벤 다이어그램에서 모든 값은 절대값이 아니라 비례합니다. 즉, 값이 10,20,30인 차트는 값이 100,200,300인 차트와 동일하게 표시됩니다 (인코딩 유형에서 해당 값을 허용하는 경우).

설명 예시

3원형 벤 차트

3개의 원이 겹치는 벤 다이어그램(한 원은 파란색, 다른 원은 초록색)
cht=v
chd=t:100,80,60,30,30,30,10

두 개의 원 차트를 지정하려면 원 C에 0을 지정하고 C를 포함하는 중복 값은 지정하지 않습니다. 3개의 원이 겹치는 벤 다이어그램(한 원은 파란색, 다른 원은 초록색)
cht=v
chd=t:100,100,0,50

계열 색상 chco

chco 매개변수를 사용하여 모든 계열, 각 계열 또는 일부 계열의 색상을 지정할 수 있습니다.

문법

chco=<color_1>,...,<color_n>
<color>
계열의 색상으로, RRGGBB 16진수 형식으로 나타냅니다. 쉼표로 구분된 색상 값을 추가하여 계열마다 다른 색상을 지정하세요. 색상이 계열보다 적으면 마지막 색상이 반복되지만 벤 차트에서는 동일한 색상이 차트를 읽기 어렵게 만들 수 있습니다.
설명 예시
원마다 다른 색상 3개의 원이 겹치는 벤 다이어그램(한 원은 파란색, 다른 원은 초록색)
chco=FF6342,ADDE63,63C6DE
원보다 색상이 적을 경우 마지막으로 지정된 색상이 반복됩니다. 하지만 이렇게 하면 차트를 읽기 어렵습니다.

3개의 원이 겹치는 벤 다이어그램(한 원은 파란색, 다른 원은 초록색)
chco=00FF00,0000FF

표준 기능

이 페이지의 나머지 기능은 표준 차트 기능입니다.

색상 형식

6자리 16진수 문자열과 2개의 선택적 투명도 값을 RRGGBB[AA] 형식으로 사용하여 색상을 지정합니다. 예를 들면 다음과 같습니다.

  • FF0000 = 빨간색
  • 00FF00 = 녹색
  • 0000FF = 파란색
  • 000000 = 검은색
  • FFFFFF = 흰색

AA는 선택적 투명도 값입니다. 여기서 00는 완전히 투명하고 FF는 완전히 불투명합니다. 예를 들면 다음과 같습니다.

  • 0000FFFF = 파란색이 계속 켜져 있음
  • 0000FF66 = 투명한 파란색

맨 위로

차트 제목 chtt, chts [모든 차트]

차트의 제목 텍스트, 색상, 글꼴 크기를 지정할 수 있습니다.

문법

chtt=<chart_title>
chts=<color>,<font_size>,<opt_alignment>

 

chtt - 차트 제목을 지정합니다.

<chart_title>
차트에 표시할 제목입니다. 표시 위치를 지정할 수는 없지만 글꼴 크기와 색상을 지정할 수는 있습니다. 공백을 표시하려면 + 기호를 사용하고 줄바꿈을 나타내려면 파이프 문자 ( |)를 사용합니다.

 

chts[선택사항] - chtt 매개변수의 색상 및 글꼴 크기입니다.

<color>
RRGGBB 16진수 형식의 제목 색상입니다. 기본 색상은 검은색입니다.
<font_size>
제목의 글꼴 크기(포인트)
<opt_alignment>
[선택사항] 제목의 정렬입니다. 'l' (왼쪽), 'c' (가운데), 'r' (오른쪽) 등 대소문자를 구분하는 문자열 값 중 하나를 선택합니다. 기본값은 'c'입니다.

 

예시

설명 예시

기본 색상과 글꼴 크기를 사용하는 제목이 있는 차트입니다.

더하기 기호 (+)로 공백을 지정하세요.

줄바꿈을 강제로 적용하려면 파이프 문자 (|)를 사용합니다.

chts가 여기에 지정되지 않았습니다.

제목이 있는 세로 막대 그래프
chtt=Site+visitors+by+month|
January+to+July

파란색 오른쪽 정렬, 20포인트 제목이 있는 차트

제목이 파란색 20픽셀인 세로 막대 그래프
chtt=Site+visitors
chts=FF0000,20,r

맨 위로

차트 범례 텍스트 및 스타일 chdl, chdlp, chdls [모든 차트]

범례는 각 계열에 대한 짧은 텍스트 설명을 제공하는 차트의 측면 섹션입니다. 이 범례에서 각 계열과 연결된 텍스트를 지정하고 차트에서 표시할 위치를 지정할 수 있습니다.

범례 주위의 여백을 설정하는 방법은 chma도 참고하세요.

문자열 값에 대한 참고사항: 라벨 문자열에는 URL 보안 문자만 허용됩니다. 안전을 위해 문자 집합 0-9a-zA-Z에 없는 문자가 포함된 모든 문자열은 URL 인코딩해야 합니다. URL 인코더에 관한 내용은 Google 시각화 문서를 참고하세요.

문법

chdl=<data_series_1_label>|...|<data_series_n_label>
chdlp=<opt_position>|<opt_label_order>
chdls=<color>,<size>

 

chdl - 범례에 표시할 각 시리즈의 텍스트입니다.

<data_series_label>
범례 항목의 텍스트입니다. 각 라벨은 chd 배열의 해당 계열에 적용됩니다. 스페이스에는 + 기호를 사용합니다. 이 매개변수를 지정하지 않으면 차트에서 범례를 가져오지 않습니다. 라벨에 줄바꿈을 지정할 수는 없습니다. 범례는 일반적으로 범례 텍스트를 포함하도록 확장되고 차트 영역은 범례를 수용하도록 축소됩니다.

chdlp - [선택사항] 범례의 위치 및 범례 항목의 순서입니다. <position> 또는 <label_order>를 지정할 수 있습니다. 둘 다 지정하는 경우 막대 문자로 구분합니다. 범례에서 chdl의 빈 범례 항목을 건너뛰려면 모든 값에 's'를 추가하면 됩니다. 예: chdlp=bv, chdlp=r, chdlp=bv|r, chdlp=bvs|r

<opt_position>
[선택사항] 차트에서 범례의 위치를 지정합니다. 범례와 차트 영역 또는 이미지 테두리 사이에 추가 패딩을 지정하려면 chma 매개변수를 사용합니다. 다음 값 중 하나를 선택합니다.
  • b - 차트 하단의 범례, 가로 행에 범례 항목이 표시됩니다.
  • bv - 차트 하단의 범례, 세로 열에 범례 항목
  • t - 차트 상단에 범례가 있고 가로 행에는 범례 항목이 있습니다.
  • tv - 차트 상단에 범례가 있고 세로 열에는 범례 항목이 표시됩니다.
  • r - [기본값] 차트 오른쪽에 있는 범례, 세로 열의 범례 항목입니다.
  • l - 차트 왼쪽에 범례가 있고 세로 열에는 범례 항목이 있습니다.
<opt_label_order>
[선택사항] 범례에 라벨이 표시되는 순서입니다. 다음 값 중 하나를 선택합니다.
  • l - [세로 범례의 기본값] chdl에 지정된 순서대로 라벨을 표시합니다.
  • r - chdl에 지정된 것과 같이 라벨을 역순으로 표시합니다. 이는 누적 막대 그래프에서 막대가 표시되는 순서로
    범례를 표시하는 데 유용합니다.
  • a - [가로 범례의 기본값] 자동 정렬: 10픽셀 블록 단위로 측정된 길이순으로 정렬하는 것을 대략적으로 의미합니다. 두 요소의 길이가 동일한 경우 (10픽셀 블록으로 분할됨) 먼저 나열된 요소가 먼저 표시됩니다.
  • 0,1,2... - 맞춤 라벨 순서입니다. 쉼표로 구분된 chdl의 0 기반 라벨 색인 목록입니다.

chdls - [선택] 범례 텍스트의 색상과 글꼴 크기를 지정합니다.

<color>
RRGGBB 16진수 형식의 범례 텍스트 색상입니다.
<size>
범례 텍스트의 포인트 크기입니다.

 

예시

설명 예시

범례의 두 가지 예 데이터 계열과 동일한 순서로 범례 텍스트를 지정합니다.

일치하는 범례가 있는 빨간색, 파란색, 녹색 선 차트

chdl=NASDAQ|FTSE100|DOW
chco=FF0000,00FF00,0000FF

두 개의 작은 원이 큰 원으로 둘러싸여 있는 벤 다이어그램


chdl=First|Second|Third
chco=ff0000,00ff00,0000ff

첫 번째 차트는 가로 범례 항목 (chdlp=t, 기본 레이아웃은 가로)을 보여주고 두 번째 차트는 하단 세로 범례 항목 (chdlp=bv)을 보여줍니다.

두 개의 작은 원이 큰 원으로 둘러싸여 있는 벤 다이어그램
chdl=First|Second|Third
chco=ff0000,00ff00,0000ff
chdlp=t


두 개의 작은 원이 큰 원으로 둘러싸여 있는 벤 다이어그램
chdl=First|Second|Third
chco=ff0000,00ff00,0000ff
chdlp=bv

이 예에서는 글꼴 크기를 변경하는 방법을 보여줍니다.

두 개의 작은 원이 큰 원으로 둘러싸여 있는 벤 다이어그램
chdls=0000CC,14

맨 위로

차트 여백 chma [모든 차트]

차트의 여백 크기를 픽셀로 지정할 수 있습니다. 여백은 지정된 차트 크기 (chs)에서 안쪽으로 계산됩니다. 여백 크기를 늘리면 총 차트 크기가 늘어나지 않고 필요한 경우 차트 영역이 줄어듭니다.

여백은 기본적으로 차트 크기를 계산한 후 남은 모든 값입니다. 이 기본값은 차트 유형에 따라 다릅니다. 지정한 여백은 최소 값입니다. 차트 영역에 여백이 있는 경우 남은 여백 크기가 모두 남게 됩니다. 범례와 라벨에 필요한 것보다 작은 여백은 줄일 수 없습니다. 다음 다이어그램은 차트의 기본적인 부분을 보여줍니다.

차트 여백, 범례 영역 및 차트 영역

차트 여백에는 축 라벨범례 영역이 포함됩니다. chma를 사용하여 더 큰 너비를 지정하지 않는 한, 범례 영역의 크기가 텍스트에 정확하게 맞도록 자동으로 조절됩니다. 이 경우 여백 크기가 더 넓어지고 차트 영역이 작아집니다. 너무 작은 크기를 지정하여 범례를 자를 수는 없지만 필요한 것보다 더 많은 공간을 차지하도록 할 수는 있습니다.

팁: 막대 그래프에서 막대의 크기가 고정된 경우 (기본값) 차트 영역 너비를 줄일 수 없습니다. chbh를 사용하여 더 작거나 크기 조절이 가능한 막대 크기를 지정해야 합니다.

 

문법

chma=
  <left_margin>,<right_margin>,<top_margin>,<bottom_margin>|<opt_legend_width>,<opt_legend_height>
<left_margin>, <left_margin>, <left_margin>, <left_margin>
차트 영역 둘레의 최소 여백 크기(픽셀)입니다. 축 라벨이 차트의 테두리에 부딪히지 않도록 패딩을 포함하려면 이 값을 늘리세요.
<opt_legend_width>, <opt_legend_height>
[선택사항] 범례 주위의 여백 너비(픽셀)입니다. 범례가 차트 영역이나 이미지의 가장자리에 부딪히는 것을 방지하려면 이 옵션을 사용하세요.

 

예시

설명 예시

이 예에서 차트의 최소 여백은 각 면에 30픽셀입니다. 차트 범례의 너비가 30픽셀을 초과하므로 오른쪽의 여백은 차트 범례의 너비로 설정되며 다른 여백과 다릅니다.

축 라벨이 플롯 영역 밖에 있으므로 여백 공간 내에 그려집니다.

각 면에 여백이 있고 회색 배경이 있는 선 차트
chma=30,30,30,30

범례 주위에 여백을 추가하려면 <opt_legend_width><opt_legend_height> 매개변수의 값을 설정합니다.

이 예에서 범례의 너비는 약 60픽셀입니다. <opt_legend_width>를 80픽셀로 설정하면 여백이 범례 밖의 20픽셀까지 확장됩니다.

각 면에 여백이 있고 회색 배경이 있는 선 차트
chma=20,20,20,30|80,20

맨 위로

배경 채우기 chf[모든 차트]

차트 데이터 영역 또는 전체 차트 배경의 채우기 색상과 스타일을 지정할 수 있습니다. 채우기 유형에는 단색 채우기, 줄무늬 채우기, 그라데이션이 있습니다. 영역마다 다른 채우기를 지정할 수 있습니다 (예: 전체 차트 영역 또는 데이터 영역). 차트 영역 채우기는 배경 채우기를 덮어씁니다. 모든 채우기는 chf 매개변수를 사용하여 지정되며 값을 파이프 문자 (| )로 구분하여 동일한 차트에서 다양한 채우기 유형 ( 줄무늬, 줄무늬, 그라데이션)을 혼합할 수 있습니다. 차트 영역 채우기는 차트 배경 채우기를 덮어씁니다.

채워짐 chf [모든 차트]

배경 또는 차트 영역에 단색 채우기를 지정하거나 전체 차트에 투명도 값을 할당할 수 있습니다. 파이프 문자 (|)를 사용하여 여러 채우기를 지정할 수 있습니다(지도: 백그라운드 전용).

문법

chf=<fill_type>,s,<color>|...
<fill_type>
차트에서 채워지고 있는 부분입니다. 다음 값 중 하나를 지정합니다.
  • bg - 배경 채우기
  • c - 차트 영역 채우기. 지도 차트에는 지원되지 않습니다.
  • a - 전체 차트 (배경 포함)를 투명하게 만듭니다. <color>의 처음 6자리는 무시되고 마지막 두 자리 (투명도 값)만 전체 차트 및 모든 채우기에 적용됩니다.
  • b<index> - 막대 실선 채우기 (막대 그래프만 해당) <index>를 단색으로 채울 막대의 시리즈 색인으로 바꿉니다. 효과는 막대 그래프에서 chco를 지정하는 것과 유사합니다. 예는 막대 차트 계열 색상을 참고하세요.
s
단색 또는 투명도 채우기를 나타냅니다.
<color>
채우기 색상입니다(RRGGBB 16진수 형식). 투명도의 경우 처음 6자리는 무시되지만 어쨌든 포함되어야 합니다.

 

예시

설명 예시

이 예시에서는 차트 배경을 연한 회색으로 채웁니다(EFEFEF).

검은색 영역 채우기가 있는 빨간색 선 차트입니다.

chf=bg,s,EFEFEF

이 예시에서는 차트 배경을 연한 회색(EFEFEF)으로 채우고 차트 영역을 검은색 (000000)으로 채웁니다.

검은색 차트 영역과 연한 회색 배경이 있는 빨간색 선 차트입니다.

chf=c,s,000000|
bg,s,EFEFEF

이 예에서는 전체 차트에 50% 투명도를 적용합니다(16진수의 80은 128 또는 약 50% 투명도). 차트를 통해 표 셀 배경이 표시되는 것을 볼 수 있습니다.

파란색 점이 있고 투명도가 50% 인 분산형 차트

chf=a,s,00000080

맨 위로

그라데이션 채우기 chf [선, 막대, Google-o-미터, 레이더, 분산형,벤]

차트 영역이나 배경에 하나 이상의 그라데이션 채우기를 적용할 수 있습니다. 그라데이션 채우기는 한 색상에서 다른 색상으로 페이드 아웃됩니다. (원형, Google o-meter 차트: 백그라운드 전용)

각 그라데이션 채우기는 각도를 지정한 후 지정된 위치에 고정된 두 개 이상의 색상을 지정합니다. 색상은 하나의 앵커에서 다른 앵커로 이동함에 따라 달라집니다. 한 색이 다른 색으로 희미해질 수 있도록 <color_centerpoint> 값이 서로 다른 색상이 2개 이상 있어야 합니다. 각각의 추가 그라데이션은 <color>,<color_centerpoint> 쌍으로 지정됩니다.

문법

chf=<fill_type>,lg,<angle>,<color_1>,<color_centerpoint_1>
    ,...,
  <color_n>,<color_centerpoint_n>
<fill_type>
채울 차트 영역입니다. 다음 중 하나:
  • bg - 배경 채우기
  • c - 차트 영역 채우기.
  • b<index> - 막대 그라데이션 채우기 (막대 그래프만 해당)입니다. <index>를 그라데이션으로 채울 막대의 계열 색인으로 바꿉니다. 예는 막대 차트 계열 색상을 참고하세요.
lg
그라데이션 채우기를 지정합니다.
<angle>
0 (가로)에서 90 (수직)까지의 그라데이션 각도를 지정하는 숫자입니다.
<color>
채우기의 색상으로, RRGGBB 16진수 형식으로 나타냅니다.
<color_centerpoint>
색상의 앵커 포인트를 지정합니다. 이 지점에서부터 다른 앵커에 가까워질수록 색상이 흐려지기 시작합니다. 값 범위는 0.0 (하단 또는 왼쪽 가장자리)~1.0 (상단 또는 오른쪽 가장자리)이며 <angle>로 지정된 각도로 기울어져 있습니다.

 

예시

설명 예시

차트 영역에 각도가 0도 (0)로 지정된 가로 선형 그라데이션이 있습니다.

색상은 복숭아색 (FFE7C6), 왼쪽(0.0 위치)에 중심이 되고, 파란색 (76A4FB)은 오른쪽 (1.0 위치)에 위치합니다.

차트 배경은 회색 (EFEFEF)으로 그려집니다.

연한 회색 배경과 왼쪽에서 오른쪽으로 흰색과 파란색의 선형 그라데이션이 적용된 차트 영역이 있는 진한 회색 선 차트

chf=
  c,lg,0,
  FFE7C6,0,
(복숭아)
  76A4FB,1
(파란색)

차트 영역에는 45도 (45)의 각도로 지정된 대각선 (왼쪽 하단에서 오른쪽 상단) 선형 그라데이션이 있습니다.

지정된 첫 번째 색상은 피치 (FFE7C6)입니다. 차트의 왼쪽 하단은 순수한 복숭아색입니다.

파란색 (6A4FB)은 지정된 두 번째 색상입니다. 차트의 오른쪽 상단은 순수한 파란색입니다. 오른쪽 상단 모서리를 향해 서서히 사라지는 파란색 피크를 제공하기 위해 오프셋 0.75를 어떻게 지정하는지 확인하세요.

차트 배경은 회색 (EFEFEF)으로 그려집니다.

연한 회색 배경의 진한 회색 선 차트와 왼쪽 하단에서 오른쪽 상단으로 흰색 및 파란색의 대각선 선형 그라데이션으로 표시된 차트 영역

chf=
  c,lg,45,
  FFE7C6,0,
(복숭아)
  76A4FB,0.75
(파란색)

차트 영역에는 90도 각도 (90)로 지정된 수직 (위에서 아래로) 선형 그라데이션이 있습니다.

파란색 (76A4FB)은 지정된 첫 번째 색상입니다. 차트 상단은 순수한 파란색입니다.

복숭아색 (FFE7C6)은 지정된 두 번째 색상입니다. 차트의 하단은 순수한 복숭아색입니다.

차트 배경은 회색 (EFEFEF)으로 그려집니다.

연한 회색 배경의 진한 회색 선 차트와 아래에서 위로 흰색에서 파란색으로의 수직 선형 그라데이션으로 표시된 차트 영역

chf=
  c,lg,90,
  FFE7C6,0,
(복숭아)
  76A4FB,0.5
(파란색)

맨 위로

 

줄무늬 채우기 chf [선, 막대, Google-o-미터, 레이더, 분산형, ]

차트 영역 또는 전체 차트에 줄무늬 배경 채우기를 지정할 수 있습니다. (원형, Google-o-meter 차트: 백그라운드 전용)

문법

chf=
  <fill_type>,ls,<angle>,<color_1>,<width_1>
    ,...,
  <color_n>,<width_n>
<fill_type>
채울 차트 영역입니다. 다음 중 하나:
  • bg - 배경 채우기
  • c - 차트 영역 채우기
  • b<index> - 막대 줄무늬 채우기 (막대 그래프만 해당) <index>를 스트라이프로 채울 막대의 시리즈 색인으로 바꿉니다. 예는 막대 그래프 계열 색상을 참고하세요.
ls
선형 스트라이프 채우기를 지정합니다.
<angle>
Y축을 기준으로 한 모든 줄무늬의 각도입니다. 세로 줄무늬에는 0를 사용하고 가로 줄무늬에는 90를 사용합니다.
<color>
이 스트라이프의 색상으로, RRGGBB 16진수 형식으로 나타냅니다. 추가 스트라이프마다 <color> 및 <width>를 반복합니다. 줄무늬가 2개 이상 있어야 합니다. 차트가 채워질 때까지 줄무늬가 번갈아 표시됩니다.
<width>
이 스트라이프의 너비로, 0부터 1까지로, 1는 차트의 전체 너비입니다. 차트가 채워질 때까지 줄무늬가 반복됩니다. 추가 스트라이프마다 <color> 및 <width>를 반복합니다. 줄무늬가 2개 이상 있어야 합니다. 차트가 채워질 때까지 줄무늬가 번갈아 표시됩니다.

 

예시

설명 예시
  • bg,ls,0 - y축과 0도 각도의 스트라이프로 채워진 배경 스트라이프입니다 (y축과 평행). 줄무늬는 차트 배경과 플롯 영역을 채웁니다.
  • CCCCCC,0.15 - 첫 번째 스트라이프는 차트 너비의 15% 인 진한 회색입니다.
  • FFFFFF,0.1 - 두 번째 스트라이프는 차트 너비의 10% 인 흰색입니다.
왼쪽에서 오른쪽으로 회색과 흰색 줄무늬가 번갈아 가며 있는 파란색 선 차트
chf=
  bg,ls,0,
  CCCCCC,0.15,
  FFFFFF,0.1
  • c,ls,90 - y축에서 90도 각도인 가로 줄무늬가 있는 차트 영역 줄무늬가 플롯 영역을 채우지만 차트 배경은 생략됩니다.
  • 999999,0.25 - 첫 번째 스트라이프는 차트 너비의 25% 인 진한 회색입니다.
  • CCCCCC,0.25 - 첫 번째 줄무늬와 동일하지만 더 밝은 회색입니다.
  • FFFFFF,0.25 - 첫 번째 줄과 동일하지만 흰색입니다.
아래에서 위로 진한 회색, 옅은 회색, 흰색 및 진한 회색 줄무늬가 있는 파란색 선 차트
chf=
  c,ls,90,
  999999,0.25,
  CCCCCC,0.25,
  FFFFFF,0.25

맨 위로