개요
SVG 또는 VML을 사용하여 브라우저 내에서 렌더링되는 풍선형 차트 도움말 풍선 위로 마우스를 가져가면 도움말을 표시합니다.
풍선형 차트는 2~4개의 측정기준으로 데이터 세트를 시각화하는 데 사용됩니다. 처음 두 차원은 좌표로 시각화되고, 세 번째 차원은 색상으로, 네 번째 차원은 크기로 시각화됩니다.
예
<html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load('current', {'packages':['corechart']}); google.charts.setOnLoadCallback(drawSeriesChart); function drawSeriesChart() { var data = google.visualization.arrayToDataTable([ ['ID', 'Life Expectancy', 'Fertility Rate', 'Region', 'Population'], ['CAN', 80.66, 1.67, 'North America', 33739900], ['DEU', 79.84, 1.36, 'Europe', 81902307], ['DNK', 78.6, 1.84, 'Europe', 5523095], ['EGY', 72.73, 2.78, 'Middle East', 79716203], ['GBR', 80.05, 2, 'Europe', 61801570], ['IRN', 72.49, 1.7, 'Middle East', 73137148], ['IRQ', 68.09, 4.77, 'Middle East', 31090763], ['ISR', 81.55, 2.96, 'Middle East', 7485600], ['RUS', 68.6, 1.54, 'Europe', 141850000], ['USA', 78.09, 2.05, 'North America', 307007000] ]); var options = { title: 'Fertility rate vs life expectancy in selected countries (2010).' + ' X=Life Expectancy, Y=Fertility, Bubble size=Population, Bubble color=Region', hAxis: {title: 'Life Expectancy'}, vAxis: {title: 'Fertility Rate'}, bubble: {textStyle: {fontSize: 11}} }; var chart = new google.visualization.BubbleChart(document.getElementById('series_chart_div')); chart.draw(data, options); } </script> </head> <body> <div id="series_chart_div" style="width: 900px; height: 500px;"></div> </body> </html>
숫자에 따라 색상 지정
아래 예와 같이 colorAxis
옵션을 사용하여 값에 비례하여 풍선의 색상을 지정할 수 있습니다.
<html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load("current", {packages:["corechart"]}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['ID', 'X', 'Y', 'Temperature'], ['', 80, 167, 120], ['', 79, 136, 130], ['', 78, 184, 50], ['', 72, 278, 230], ['', 81, 200, 210], ['', 72, 170, 100], ['', 68, 477, 80] ]); var options = { colorAxis: {colors: ['yellow', 'red']} }; var chart = new google.visualization.BubbleChart(document.getElementById('chart_div')); chart.draw(data, options); } </script> </head> <body> <div id="chart_div" style="width: 900px; height: 500px;"></div> </body> </html>
라벨 맞춤설정
bubble.textStyle
옵션을 사용하여 풍선 서체, 글꼴, 색상을 제어할 수 있습니다.
var options = { title: 'Fertility rate vs life expectancy in selected countries (2010).' + ' X=Life Expectancy, Y=Fertility, Bubble size=Population, Bubble color=Region', hAxis: {title: 'Life Expectancy'}, vAxis: {title: 'Fertility Rate'}, bubble: { textStyle: { fontSize: 12, fontName: 'Times-Roman', color: 'green', bold: true, italic: true } } };
<head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load("current", {packages:["corechart"]}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['ID', 'Life Expectancy', 'Fertility Rate', 'Region', 'Population'], ['CAN', 80.66, 1.67, 'North America', 33739900], ['DEU', 79.84, 1.36, 'Europe', 81902307], ['DNK', 78.6, 1.84, 'Europe', 5523095], ['EGY', 72.73, 2.78, 'Middle East', 79716203], ['GBR', 80.05, 2, 'Europe', 61801570], ['IRN', 72.49, 1.7, 'Middle East', 73137148], ['IRQ', 68.09, 4.77, 'Middle East', 31090763], ['ISR', 81.55, 2.96, 'Middle East', 7485600], ['RUS', 68.6, 1.54, 'Europe', 141850000], ['USA', 78.09, 2.05, 'North America', 307007000] ]); var options = { title: 'Fertility rate vs life expectancy in selected countries (2010).' + ' X=Life Expectancy, Y=Fertility, Bubble size=Population, Bubble color=Region', hAxis: {title: 'Life Expectancy'}, vAxis: {title: 'Fertility Rate'}, bubble: { textStyle: { fontSize: 12, fontName: 'Times-Roman', color: 'green', bold: true, italic: true } } }; var chart = new google.visualization.BubbleChart(document.getElementById('textstyle')); chart.draw(data, options); } </script> </head> <body> <div id="textstyle" style="width: 900px; height: 500px;"></div> </body> </html>
위 차트의 라벨은 읽기가 어려우며, 그 이유 중 하나는 라벨 주변의 공백이 있기 때문입니다. 이것을 아우라라고 하며, 차트에 없으면 bubble.textStyle.auraColor
을 'none'
로 설정하면 됩니다.
var options = { title: 'Fertility rate vs life expectancy in selected countries (2010).' + ' X=Life Expectancy, Y=Fertility, Bubble size=Population, Bubble color=Region', hAxis: {title: 'Life Expectancy'}, vAxis: {title: 'Fertility Rate'}, bubble: { textStyle: { auraColor: 'none' } } };
<head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load("current", {packages:["corechart"]}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['ID', 'Life Expectancy', 'Fertility Rate', 'Region', 'Population'], ['CAN', 80.66, 1.67, 'North America', 33739900], ['DEU', 79.84, 1.36, 'Europe', 81902307], ['DNK', 78.6, 1.84, 'Europe', 5523095], ['EGY', 72.73, 2.78, 'Middle East', 79716203], ['GBR', 80.05, 2, 'Europe', 61801570], ['IRN', 72.49, 1.7, 'Middle East', 73137148], ['IRQ', 68.09, 4.77, 'Middle East', 31090763], ['ISR', 81.55, 2.96, 'Middle East', 7485600], ['RUS', 68.6, 1.54, 'Europe', 141850000], ['USA', 78.09, 2.05, 'North America', 307007000] ]); var options = { title: 'Fertility rate vs life expectancy in selected countries (2010).' + ' X=Life Expectancy, Y=Fertility, Bubble size=Population, Bubble color=Region', hAxis: {title: 'Life Expectancy'}, vAxis: {title: 'Fertility Rate'}, bubble: { textStyle: { auraColor: 'none', } } }; var chart = new google.visualization.BubbleChart(document.getElementById('noAura')); chart.draw(data, options); } </script> </head> <body> <div id="noAura" style="width: 900px; height: 500px;"></div> </body> </html>
로드
google.charts.load
패키지 이름은 "corechart"
입니다.
google.charts.load("current", {packages: ["corechart"]});
시각화의 클래스 이름은 google.visualization.BubbleChart
입니다.
var visualization = new google.visualization.BubbleChart(container);
데이터 형식
행: 표의 각 행은 하나의 풍선을 나타냅니다.
열:
열 0 | 열 1 | 열 2 | 열 3 (선택사항) | 열 4 (선택사항) | |
---|---|---|---|---|---|
목적: | 풍선의 ID (이름) | X 좌표 | Y 좌표 | 열 유형에 따라 계열 ID 또는 그라데이션 스케일의 색상을 나타내는 값입니다.
|
크기. 이 열의 값은 sizeAxis 옵션을 사용하여 실제 픽셀 값에 매핑됩니다. |
데이터 유형: | 문자열 | 숫자 | 숫자 | 문자열 또는 숫자 | 숫자 |
구성 옵션
이름 | |
---|---|
animation.duration |
애니메이션 재생 시간(밀리초)입니다. 자세한 내용은 애니메이션 문서를 참고하세요. 유형: 숫자
기본값: 0
|
animation.easing |
애니메이션에 적용된 이징 함수입니다. 사용할 수 있는 옵션은 다음과 같습니다.
유형: 문자열
기본값: 'linear'
|
animation.startup |
처음 그릴 때 차트에 애니메이션을 적용할지 여부를 결정합니다. 유형: 불리언
기본값 false
|
axisTitlesPosition |
차트 영역과 비교한 축 제목을 배치할 위치입니다. 지원되는 값:
유형: 문자열
기본값: 'out'
|
backgroundColor |
차트의 기본 영역의 배경 색상입니다. 간단한 HTML 색상 문자열(예: 유형: 문자열 또는 객체
기본값: 'white'
|
backgroundColor.stroke |
차트 테두리의 색상으로, HTML 색상 문자열로 지정됩니다. 유형: 문자열
기본값: '#666'
|
backgroundColor.strokeWidth |
테두리 너비(픽셀)입니다. 유형: 숫자
기본값: 0
|
backgroundColor.fill |
HTML 색상 문자열로 된 차트 채우기 색상입니다. 유형: 문자열
기본값: 'white'
|
bubble |
풍선의 시각적 속성을 구성하는 구성원이 포함된 객체입니다. 유형: 객체
기본값: null
|
bubble.opacity |
풍선의 불투명도로, 0은 완전히 투명하고 1은 완전히 불투명합니다. 유형: 0.0에서 1.0 사이의 숫자
기본값: 0.8
|
bubble.stroke |
풍선의 획 색상입니다. 유형: 문자열
기본값: '#ccc'
|
bubble.textStyle |
풍선 텍스트 스타일을 지정하는 객체입니다. 객체의 형식은 다음과 같습니다. {color: <string>, fontName: <string>, fontSize: <number>}
유형: 객체
기본값:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
chartArea |
차트 영역의 위치와 크기를 구성하는 구성원이 포함된 객체입니다 (축과 범례를 제외하고 차트 자체가 그려지는 곳). 숫자 또는 숫자 뒤에 %가 오는
두 가지 형식이 지원됩니다. 단순한 숫자는 픽셀 단위 값이고 숫자 다음에 % 가 오는
백분율입니다. 예: 유형: 객체
기본값: null
|
chartArea.backgroundColor |
차트 영역 배경 색상입니다. 문자열이 사용되는 경우 16진수 문자열(예: '#fdc') 또는 영어 색상 이름입니다. 객체가 사용되면 다음 속성이 제공될 수 있습니다.
유형: 문자열 또는 객체
기본값: 'white'
|
chartArea.left |
왼쪽 테두리에서 차트를 그리는 거리입니다. 유형: 숫자 또는 문자열
기본값: auto
|
chartArea.top |
위쪽 테두리에서 차트를 그리는 거리입니다. 유형: 숫자 또는 문자열
기본값: auto
|
chartArea.width |
차트 영역 너비입니다. 유형: 숫자 또는 문자열
기본값: auto
|
chartArea.height |
차트 영역 높이 유형: 숫자 또는 문자열
기본값: auto
|
색상 |
차트 요소에 사용할 색상입니다. 문자열 배열로, 여기서 각 요소는 HTML 색상 문자열입니다(예: 유형: 문자열 배열
기본값: 기본 색상
|
colorAxis |
색상 열 값과 색상 또는 그라데이션 스케일 간의 매핑을 지정하는 객체입니다. 이 객체의 속성을 지정하려면 다음과 같이 객체 리터럴 표기법을 사용하면 됩니다. {minValue: 0, colors: ['#FF0000', '#00FF00']} 유형: 객체
기본값: null
|
colorAxis.minValue |
있는 경우 차트 색상 데이터의 최솟값을 지정합니다. 이 값 이하의 색상 데이터 값은 유형: 숫자
기본값: 차트 데이터에서 색상 열의 최솟값
|
colorAxis.maxValue |
있는 경우 차트 색상 데이터의 최댓값을 지정합니다. 이 값 이상의 색상 데이터 값은 유형: 숫자
기본값: 차트 데이터의 색상 열의 최댓값
|
colorAxis.values |
있는 경우 값이 색상과 연결되는 방식을 제어합니다. 각 값은 유형: 숫자 배열
기본값: null
|
colorAxis.colors |
시각화의 값에 할당할 색상입니다. 문자열 배열로, 여기서 각 요소는 HTML 색상 문자열입니다(예: Type: 색상 문자열의 배열
기본값: null
|
colorAxis.legend |
그라데이션 색상 범례의 스타일을 지정하는 객체입니다. 유형: 객체
기본값: null
|
colorAxis.legend.position |
범례의 위치입니다. 다음 중 하나일 수 있습니다.
유형: 객체
기본값: 'top'
|
colorAxis.legend.textStyle |
범례 텍스트 스타일을 지정하는 객체입니다. 객체의 형식은 다음과 같습니다. {color: <string>, fontName: <string>, fontSize: <number>}
유형: 객체
기본값:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
colorAxis.legend.numberFormat |
숫자 라벨의 형식 문자열입니다.
ICU 패턴 집합
의 하위 집합입니다.
예를 들어 유형: 문자열
기본값: auto
|
enableInteractivity |
차트에서 사용자 기반 이벤트가 발생하는지 또는 사용자 상호작용에 반응하는지 여부입니다. false인 경우 차트에서 'select' 또는 기타 상호작용 기반 이벤트가 발생하지 않고 (준비됨 또는 오류 이벤트는 발생함) 사용자 입력에 따라 마우스 오버 텍스트를 표시하거나 달리 변경되지 않습니다. 유형: 불리언
기본값: true
|
익스플로러 |
이 기능은 시험용이며 향후 출시 버전에서 변경될 수 있습니다. 참고: 탐색기는 연속된 축 (예: 숫자, 날짜)에서만 작동합니다. 유형: 객체
기본값: null
|
explorer.actions |
Google 차트 탐색기는 세 가지 작업을 지원합니다.
유형: 문자열 배열
기본값: ['dragToPan', 'rightClickToReset']
|
explorer.axis |
기본적으로 사용자는 유형: 문자열
기본: 가로 및 세로 화면 모두 이동
|
explorer.keepInBounds |
기본적으로 사용자는 데이터의 위치와 관계없이 사방으로 이동할 수 있습니다. 사용자가 원래 차트를 벗어나지 않도록 하려면 유형: 불리언
기본값: false
|
explorer.maxZoomIn |
탐색기가 확대할 수 있는 최댓값입니다. 기본적으로 사용자는 원래 보기의 25% 만 볼 수 있을 정도로 확대할 수 있습니다. 유형: 숫자
기본값: 0.25
|
explorer.maxZoomOut |
탐색기가 축소할 수 있는 최댓값입니다. 기본적으로 사용자는 차트가 사용 가능한 공간의 1/4만 차지할 정도로 축소할 수 있습니다. 유형: 숫자
기본값: 4
|
explorer.zoomDelta |
사용자가 확대하거나 축소할 때 유형: 숫자
기본값: 1.5
|
fontSize |
차트에 있는 모든 텍스트의 기본 글꼴 크기(픽셀)입니다. 특정 차트 요소의 속성을 사용하여 이를 재정의할 수 있습니다. 유형: 숫자
기본값: 자동
|
fontName |
차트에 있는 모든 텍스트의 기본 글꼴입니다. 특정 차트 요소의 속성을 사용하여 이를 재정의할 수 있습니다. 유형: 문자열
기본값: 'Arial'
|
forceIFrame |
인라인 프레임 안에 차트를 그립니다. IE8에서는 이 옵션이 무시되며 모든 IE8 차트가 i-프레임으로 그려집니다. 유형: 불리언
기본값: false
|
hAxis |
다양한 가로축 요소를 구성하는 구성원이 포함된 객체입니다. 이 객체의 속성을 지정하려면 다음과 같이 객체 리터럴 표기법을 사용하면 됩니다. { title: 'Hello', titleTextStyle: { color: '#FF0000' } } 유형: 객체
기본값: null
|
hAxis.baseline |
가로축의 기준선입니다. 유형: 숫자
기본값: 자동
|
hAxis.baselineColor |
가로축의 기준선 색상입니다. 모든 HTML 색상 문자열일 수 있습니다(예: 유형: 숫자
기본값: 'black'
|
hAxis.direction |
가로축의 값이 증가하는 방향입니다. 값의 순서를 반대로 바꾸려면 유형: 1 또는 -1
기본값: 1
|
hAxis.format |
숫자 축 라벨의 형식 문자열입니다.
ICU 패턴 집합
의 하위 집합입니다. 예를 들어
라벨에 적용된 실제 형식 지정은 API가 로드된 언어에서 파생됩니다. 자세한 내용은 특정 언어로 차트 로드 를 참고하세요.
눈금 값과 격자선을 계산할 때 관련된 모든 격자선 옵션의 여러 대체 조합이 고려되며 형식이 지정된 눈금 라벨이 중복되거나 겹치는 경우 대체 항목이 거부됩니다.
따라서 정수 틱 값만 표시하려면 유형: 문자열
기본값: auto
|
hAxis.gridlines |
가로축에 격자선을 구성하는 속성이 있는 객체입니다. 가로축 격자선은 세로로 그려집니다. 이 객체의 속성을 지정하려면 다음과 같이 객체 리터럴 표기법을 사용하면 됩니다. {color: '#333', minSpacing: 20} 유형: 객체
기본값: null
|
hAxis.gridlines.color |
차트 영역 내 가로 격자선의 색상입니다. 유효한 HTML 색상 문자열을 지정하세요. 유형: 문자열
기본값: '#CCC'
|
hAxis.gridlines.count |
차트 영역 내에 표시되는 가로 격자선의 대략적인 개수입니다.
유형: 숫자
기본값: -1
|
hAxis.gridlines.units |
차트로 계산된 격자선과 함께 사용될 때 날짜/날짜/시간/timeofday 데이터 유형의 다양한 측면의 기본 형식을 재정의합니다. 연, 월, 일, 시간, 분, 초, 밀리초의 형식을 지정할 수 있습니다. 일반적인 형식은 다음과 같습니다. gridlines: { units: { years: {format: [/*format strings here*/]}, months: {format: [/*format strings here*/]}, days: {format: [/*format strings here*/]} hours: {format: [/*format strings here*/]} minutes: {format: [/*format strings here*/]} seconds: {format: [/*format strings here*/]}, milliseconds: {format: [/*format strings here*/]}, } } 자세한 내용은 날짜 및 시간에서 확인할 수 있습니다. 유형: 객체
기본값: null
|
hAxis.minorGridlines |
hAxis.gridlines 옵션과 유사하게 가로축의 보조 격자선을 구성하는 구성원이 포함된 객체입니다. 유형: 객체
기본값: null
|
hAxis.minorGridlines.color |
차트 영역 내에 있는 보조 격자선의 색상입니다. 유효한 HTML 색상 문자열을 지정하세요. 유형: 문자열
기본값: 격자선과 배경 색상의 혼합
|
hAxis.minorGridlines.count |
유형: 숫자
기본값:1
|
hAxis.minorGridlines.units |
차트로 계산된 MinGridlines와 함께 사용될 때 날짜/날짜/시간/timeofday 데이터 유형의 다양한 측면의 기본 형식을 재정의합니다. 연, 월, 일, 시간, 분, 초, 밀리초의 형식을 지정할 수 있습니다. 일반적인 형식은 다음과 같습니다. gridlines: { units: { years: {format: [/*format strings here*/]}, months: {format: [/*format strings here*/]}, days: {format: [/*format strings here*/]} hours: {format: [/*format strings here*/]} minutes: {format: [/*format strings here*/]} seconds: {format: [/*format strings here*/]}, milliseconds: {format: [/*format strings here*/]}, } } 자세한 내용은 날짜 및 시간에서 확인할 수 있습니다. 유형: 객체
기본값: null
|
hAxis.logScale |
가로축을 로그 배율로 만드는 유형: 불리언
기본값: false
|
hAxis.scaleType |
가로축을 대수 배율로 만드는
유형: 문자열
기본값: null
|
hAxis.textPosition |
차트 영역을 기준으로 한 가로축 텍스트의 위치입니다. 지원되는 값: 'out', 'in', 'none'. 유형: 문자열
기본값: 'out'
|
hAxis.textStyle |
가로축 텍스트 스타일을 지정하는 객체입니다. 객체의 형식은 다음과 같습니다. { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
유형: 객체
기본값:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
hAxis.ticks |
자동으로 생성된 X축 눈금을 지정된 배열로 바꿉니다. 배열의 각 요소는 유효한 눈금 값 (예: 숫자, 날짜, 날짜/시간 또는 timeofday) 또는 객체여야 합니다. 객체인 경우 눈금 값에 관한
재정의할 예를 들면 다음과 같습니다.
유형: 요소의 배열
기본값: auto
|
hAxis.title |
가로축의 제목을 지정하는 유형: 문자열
기본값: null
|
hAxis.titleTextStyle |
가로축 제목 텍스트 스타일을 지정하는 객체입니다. 객체의 형식은 다음과 같습니다. { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
유형: 객체
기본값:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
hAxis.maxValue |
가로축의 최댓값을 지정된 값으로 이동합니다. 대부분의 차트에서 오른쪽으로 이동합니다. 데이터의 최대 x값보다 작은 값으로 설정되면 무시됩니다.
유형: 숫자
기본값: 자동
|
hAxis.minValue |
가로축의 최솟값을 지정된 값으로 이동합니다. 대부분의 차트에서 왼쪽에 배치됩니다. 데이터의 최소 x값보다 큰 값으로 설정되면 무시됩니다.
유형: 숫자
기본값: 자동
|
hAxis.viewWindowMode |
차트 영역 내에서 값을 렌더링하기 위해 가로축의 배율을 조정하는 방법을 지정합니다. 다음과 같은 문자열 값이 지원됩니다.
유형: 문자열
기본값: 'pretty'와 동일하지만
haxis.viewWindow.min 및 haxis.viewWindow.max 가 사용되는 경우 우선 적용됩니다.
|
hAxis.viewWindow |
가로축의 자르기 범위를 지정합니다. 유형: 객체
기본값: null
|
hAxis.viewWindow.max |
렌더링할 최대 가로 데이터 값입니다.
유형: 숫자
기본값: auto
|
hAxis.viewWindow.min |
렌더링할 최소 가로 데이터 값입니다.
유형: 숫자
기본값: auto
|
키 |
차트의 높이입니다(단위: 픽셀). 유형: 숫자
기본값: 포함하는 요소의 높이
|
범례 |
범례의 다양한 측면을 구성하는 구성원이 포함된 객체입니다. 이 객체의 속성을 지정하려면 다음과 같이 객체 리터럴 표기법을 사용하면 됩니다. {position: 'top', textStyle: {color: 'blue', fontSize: 16}} 유형: 객체
기본값: null
|
legend.alignment |
범례의 정렬 다음 중 하나일 수 있습니다.
시작, 가운데, 끝은 범례의 스타일(세로 또는 가로)을 기준으로 합니다. 예를 들어 '오른쪽' 범례에서 '시작'과 '종료'는 각각 상단과 하단에 위치합니다. '상단' 범례의 경우 '시작'과 '종료'가 각각 영역의 왼쪽과 오른쪽에 있습니다. 기본값은 범례의 위치에 따라 다릅니다. '하단' 범례의 경우 기본값은 'center'이고 다른 범례의 기본값은 'start'입니다. 유형: 문자열
기본값: 자동
|
legend.maxLines |
범례의 최대 행 수 범례에 줄을 추가하려면 1보다 큰 숫자로 설정합니다. 참고: 렌더링된 실제 선 수를 결정하는 데 사용되는 정확한 로직은 여전히 변화합니다. 이 옵션은 현재 full.position이 'top'인 경우에만 작동합니다. 유형: 숫자
기본값: 1
|
legend.pageIndex |
범례의 0부터 시작하는 초기 페이지 색인입니다. 유형: 숫자
기본값: 0
|
legend.position |
범례의 위치입니다. 다음 중 하나일 수 있습니다.
유형: 문자열
기본값: 'right'
|
legend.textStyle |
범례 텍스트 스타일을 지정하는 객체입니다. 객체의 형식은 다음과 같습니다. { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
유형: 객체
기본값:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
selectionMode |
유형: 문자열
기본값: 'single'
|
시리즈 |
객체의 객체. 여기서 키는 계열 이름 (색상 열의 값)이고 각 객체는 차트에서 해당 계열의 형식을 설명합니다. 계열 또는 값을 지정하지 않으면 전역 값이 사용됩니다. 각 객체는 다음과 같은 속성을 지원합니다.
series: {'Europe': {color: 'green'}} 유형: 중첩된 객체가 있는 객체
기본값: {}
|
sizeAxis |
값이 풍선 크기와 연결되는 방식을 구성하는 구성원이 포함된 객체입니다. 이 객체의 속성을 지정하려면 다음과 같이 객체 리터럴 표기법을 사용하면 됩니다. {minValue: 0, maxSize: 20} 유형: 객체
기본값: null
|
sizeAxis.maxSize |
가능한 가장 큰 풍선의 최대 반경(픽셀)입니다. 유형: 숫자
기본값: 30
|
sizeAxis.maxValue |
유형: 숫자
기본값: 차트 데이터의 최대 크기 열 값
|
sizeAxis.minSize |
가능한 가장 작은 풍선의 최소 반경(픽셀)입니다. 유형: 숫자
기본값: 5
|
sizeAxis.minValue |
유형: 숫자
기본값: 차트 데이터에서 크기 열의 최솟값
|
sortBubblesBySize |
true인 경우 작은 풍선이 큰 풍선 위에 표시되도록 풍선을 크기별로 정렬합니다. false인 경우 풍선은 DataTable에서의 순서에 따라 정렬됩니다. 유형: 불리언
기본값: true
|
테마 |
테마는 특정 차트 동작이나 시각적 효과를 달성하기 위해 함께 작동하는 사전 정의된 옵션 값의 집합입니다. 현재 하나의 테마만 사용할 수 있습니다.
유형: 문자열
기본값: null
|
title |
차트 위에 표시할 텍스트입니다. 유형: 문자열
기본값: 제목 없음
|
titlePosition |
차트 영역과 비교하여 차트 제목을 배치할 위치입니다. 지원되는 값:
유형: 문자열
기본값: 'out'
|
titleTextStyle |
제목 텍스트 스타일을 지정하는 객체입니다. 객체의 형식은 다음과 같습니다. { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
유형: 객체
기본값:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
도움말 |
다양한 도움말 요소를 구성하는 구성원이 포함된 객체입니다. 이 객체의 속성을 지정하려면 다음과 같이 객체 리터럴 표기법을 사용하면 됩니다. {textStyle: {color: '#FF0000'}, showColorCode: true} 유형: 객체
기본값: null
|
tooltip.isHtml |
true로 설정하면 SVG 렌더링이 아닌 HTML 렌더링 도움말을 사용합니다. 자세한 내용은 도움말 콘텐츠 맞춤설정을 참조하세요. 참고: 도움말 열 데이터 역할을 통한 HTML 도움말 콘텐츠의 맞춤설정은 풍선형 차트 시각화에서 지원되지 않습니다. 유형: 불리언
기본값: false
|
tooltip.textStyle |
도움말 텍스트 스타일을 지정하는 객체입니다. 객체의 형식은 다음과 같습니다. { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
유형: 객체
기본값:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
tooltip.trigger |
도움말이 표시되도록 하는 사용자 상호작용입니다.
유형: 문자열
기본값: 'focus'
|
vAxis |
다양한 세로축 요소를 구성하는 구성원이 포함된 객체입니다. 이 객체의 속성을 지정하려면 다음과 같이 객체 리터럴 표기법을 사용하면 됩니다. {title: 'Hello', titleTextStyle: {color: '#FF0000'}} 유형: 객체
기본값: null
|
vAxis.baseline |
세로축의 기준을 지정하는 유형: 숫자
기본값: 자동
|
vAxis.baselineColor |
세로축의 기준선 색상을 지정합니다. 모든 HTML 색상 문자열일 수 있습니다(예: 유형: 숫자
기본값: 'black'
|
vAxis.direction |
세로축의 값이 증가하는 방향입니다. 기본적으로 낮은 값은 차트 하단에 표시됩니다. 값의 순서를 반대로 바꾸려면 유형: 1 또는 -1
기본값: 1
|
vAxis.format |
숫자 축 라벨의 형식 문자열입니다.
ICU 패턴 집합
의 하위 집합입니다.
예를 들어
라벨에 적용된 실제 형식 지정은 API가 로드된 언어에서 파생됩니다. 자세한 내용은 특정 언어로 차트 로드 를 참고하세요.
눈금 값과 격자선을 계산할 때 관련된 모든 격자선 옵션의 여러 대체 조합이 고려되며 형식이 지정된 눈금 라벨이 중복되거나 겹치는 경우 대체 항목이 거부됩니다.
따라서 정수 틱 값만 표시하려면 유형: 문자열
기본값: auto
|
vAxis.gridlines |
세로축의 격자선을 구성하는 구성원이 포함된 객체입니다. 세로축 격자선은 가로로 그려집니다. 이 객체의 속성을 지정하려면 다음과 같이 객체 리터럴 표기법을 사용하면 됩니다. {color: '#333', minSpacing: 20} 유형: 객체
기본값: null
|
vAxis.gridlines.color |
차트 영역 내 세로 격자선의 색상입니다. 유효한 HTML 색상 문자열을 지정하세요. 유형: 문자열
기본값: '#CCC'
|
vAxis.gridlines.count |
차트 영역 내에 표시되는 가로 격자선의 대략적인 개수입니다.
유형: 숫자
기본값: -1
|
vAxis.gridlines.units |
차트로 계산된 격자선과 함께 사용될 때 날짜/날짜/시간/timeofday 데이터 유형의 다양한 측면의 기본 형식을 재정의합니다. 연, 월, 일, 시간, 분, 초, 밀리초의 형식을 지정할 수 있습니다. 일반적인 형식은 다음과 같습니다. gridlines: { units: { years: {format: [/*format strings here*/]}, months: {format: [/*format strings here*/]}, days: {format: [/*format strings here*/]}, hours: {format: [/*format strings here*/]}, minutes: {format: [/*format strings here*/]}, seconds: {format: [/*format strings here*/]}, milliseconds: {format: [/*format strings here*/]} } } 자세한 내용은 날짜 및 시간에서 확인할 수 있습니다. 유형: 객체
기본값: null
|
vAxis.minorGridlines |
vAxis.gridlines 옵션과 유사하게 세로축의 보조 격자선을 구성하는 구성원이 포함된 객체입니다. 유형: 객체
기본값: null
|
vAxis.minorGridlines.color |
차트 영역 내에 있는 세로의 보조 격자선 색상입니다. 유효한 HTML 색상 문자열을 지정하세요. 유형: 문자열
기본값: 격자선과 배경 색상의 혼합
|
vAxis.minorGridlines.count |
MinGridlines.count 옵션은 개수를 0으로 설정하여 보조 격자선을 사용 중지하는 경우를 제외하고는 대부분 지원 중단되었습니다. 보조 격자선 수는 주요 격자선 (vAxis.gridlines.interval 참고)과 필요한 최소 공간(vAxis.minorGridlines.minSpacing 참고) 사이의 간격에 따라 다릅니다. 유형: 숫자
기본값: 1
|
vAxis.minorGridlines.units |
차트로 계산된 MinGridlines와 함께 사용될 때 날짜/날짜/시간/timeofday 데이터 유형의 다양한 측면의 기본 형식을 재정의합니다. 연, 월, 일, 시간, 분, 초, 밀리초의 형식을 지정할 수 있습니다. 일반적인 형식은 다음과 같습니다. gridlines: { units: { years: {format: [/*format strings here*/]}, months: {format: [/*format strings here*/]}, days: {format: [/*format strings here*/]} hours: {format: [/*format strings here*/]} minutes: {format: [/*format strings here*/]} seconds: {format: [/*format strings here*/]}, milliseconds: {format: [/*format strings here*/]}, } } 자세한 내용은 날짜 및 시간에서 확인할 수 있습니다. 유형: 객체
기본값: null
|
vAxis.logScale |
true인 경우 세로축이 로그 배율이 됩니다. 참고: 모든 값은 양수여야 합니다. 유형: 불리언
기본값: false
|
vAxis.scaleType |
세로축을 로그 배율로 만드는
유형: 문자열
기본값: null
|
vAxis.textPosition |
차트 영역을 기준으로 한 세로축 텍스트의 위치입니다. 지원되는 값: 'out', 'in', 'none'. 유형: 문자열
기본값: 'out'
|
vAxis.textStyle |
세로축 텍스트 스타일을 지정하는 객체입니다. 객체의 형식은 다음과 같습니다. { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
유형: 객체
기본값:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
vAxis.ticks |
자동으로 생성된 Y축 눈금을 지정된 배열로 바꿉니다. 배열의 각 요소는 유효한 눈금 값 (예: 숫자, 날짜, 날짜/시간 또는 timeofday) 또는 객체여야 합니다. 객체인 경우 눈금 값에 관한
재정의할 예를 들면 다음과 같습니다.
유형: 요소의 배열
기본값: auto
|
vAxis.title |
세로축의 제목을 지정하는 유형: 문자열
기본값: 제목 없음
|
vAxis.titleTextStyle |
세로축 제목 텍스트 스타일을 지정하는 객체입니다. 객체의 형식은 다음과 같습니다. { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
유형: 객체
기본값:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
vAxis.maxValue |
세로축의 최댓값을 지정된 값으로 이동합니다. 대부분의 차트에서 위쪽으로 이동합니다. 데이터의 최대 y값보다 작은 값으로 설정되면 무시됩니다.
유형: 숫자
기본값: 자동
|
vAxis.minValue |
세로축의 최솟값을 지정된 값으로 이동합니다. 대부분의 차트에서 아래쪽에 위치합니다. 데이터의 최소 y값보다 큰 값으로 설정되면 무시됩니다.
유형: 숫자
기본값: null
|
vAxis.viewWindowMode |
차트 영역 내에서 값을 렌더링하기 위해 세로축 배율을 조정하는 방법을 지정합니다. 다음과 같은 문자열 값이 지원됩니다.
유형: 문자열
기본값: 'pretty'와 동일하지만
vaxis.viewWindow.min 및 vaxis.viewWindow.max 가 사용되는 경우 우선 적용됩니다.
|
vAxis.viewWindow |
세로축의 자르기 범위를 지정합니다. 유형: 객체
기본값: null
|
vAxis.viewWindow.max |
렌더링할 최대 카테고리 데이터 값입니다.
유형: 숫자
기본값: auto
|
vAxis.viewWindow.min |
렌더링할 최소 카테고리 데이터 값입니다.
유형: 숫자
기본값: auto
|
너비 |
차트의 너비입니다(단위: 픽셀). 유형: 숫자
기본값: 포함하는 요소의 너비
|
메서드
메서드 | |
---|---|
draw(data, options) |
차트를 그립니다. 차트에서는 반환 유형: 없음
|
getAction(actionID) |
요청된 반환 유형: 객체
|
getBoundingBox(id) |
차트 요소
값은 차트의 컨테이너를 기준으로 합니다. 차트를 그린 후에 이 메서드를 호출합니다. 반환 유형: 객체
|
getChartAreaBoundingBox() |
차트 콘텐츠의 왼쪽, 상단, 너비, 높이를 포함하는 객체를 반환합니다(예: 라벨 및 범례 제외).
값은 차트의 컨테이너를 기준으로 합니다. 차트를 그린 후에 이 메서드를 호출합니다. 반환 유형: 객체
|
getChartLayoutInterface() |
차트 및 요소의 화면 배치에 관한 정보가 포함된 객체를 반환합니다. 반환된 객체에서 다음 메서드를 호출할 수 있습니다.
차트를 그린 후에 이 메서드를 호출합니다. 반환 유형: 객체
|
getHAxisValue(xPosition, optional_axis_index) |
차트 컨테이너의 왼쪽 가장자리로부터의 픽셀 오프셋인 예: 차트를 그린 후에 이 메서드를 호출합니다. 반환 유형: 숫자
|
getImageURI() |
이미지 URI로 직렬화된 차트를 반환합니다. 차트를 그린 후에 이 메서드를 호출합니다. PNG 차트 인쇄를 참조하세요. 반환 유형: 문자열
|
getSelection() |
선택된 차트 항목의 배열을 반환합니다.
선택 가능한 항목은 풍선입니다.
이 차트에서는 특정 시점에 하나의 항목만 선택할 수 있습니다.
반환 유형: 선택 요소의 배열
|
getVAxisValue(yPosition, optional_axis_index) |
예: 차트를 그린 후에 이 메서드를 호출합니다. 반환 유형: 숫자
|
getXLocation(dataValue, optional_axis_index) |
차트 컨테이너의 왼쪽 가장자리를 기준으로 예: 차트를 그린 후에 이 메서드를 호출합니다. 반환 유형: 숫자
|
getYLocation(dataValue, optional_axis_index) |
차트 컨테이너의 상단 가장자리를 기준으로 예: 차트를 그린 후에 이 메서드를 호출합니다. 반환 유형: 숫자
|
removeAction(actionID) |
요청된 반환 유형:
none |
setAction(action) |
사용자가 작업 텍스트를 클릭할 때 실행할 도움말 작업을 설정합니다.
차트의 반환 유형:
none |
setSelection() |
지정된 차트 항목을 선택합니다. 이전 선택을 취소합니다.
선택 가능한 항목은 풍선입니다.
이 차트에서는 한 번에 하나의 항목만 선택할 수 있습니다.
반환 유형: 없음
|
clearChart() |
차트를 지우고 할당된 리소스를 모두 해제합니다. 반환 유형: 없음
|
이벤트
이러한 이벤트를 사용하는 방법에 관한 자세한 내용은 기본 상호작용, 이벤트 처리, 이벤트 실행을 참고하세요.
이름 | |
---|---|
animationfinish |
전환 애니메이션이 완료되면 실행됩니다. 속성: 없음
|
click |
사용자가 차트 내부를 클릭하면 실행됩니다. 제목, 데이터 요소, 범례 항목, 축, 격자선, 라벨을 언제 클릭했는지 식별하는 데 사용할 수 있습니다. 속성: targetID
|
error |
차트를 렌더링하려고 시도할 때 오류가 발생하면 실행됩니다. 속성: ID, 메시지
|
legendpagination |
사용자가 범례 페이지로 나누기 화살표를 클릭하면 실행됩니다. 0을 기반으로 하는 현재의 범례 페이지 색인과 총 페이지 수를 전달합니다. 속성: currentPageIndex, totalPages
|
onmouseover |
사용자가 시각적 항목 위로 마우스를 가져가면 실행됩니다. 해당 데이터 테이블 요소의 행과 열 색인을 다시 전달합니다. 풍선은 데이터 테이블의 행과 상관관계가 있습니다 (열 색인은 null임). 속성: 행, 열
|
onmouseout |
사용자가 시각적 항목에서 마우스 멀어질 때 실행됩니다. 해당 데이터 테이블 요소의 행과 열 색인을 다시 전달합니다. 풍선은 데이터 테이블의 행과 상관관계가 있습니다 (열 색인은 null임). 속성: 행, 열
|
ready |
차트에서 외부 메서드 호출을 사용할 준비가 되었습니다. 차트와 상호작용하고 차트를 그린 후 메서드를 호출하려면 속성: 없음
|
select |
사용자가 시각적 항목을 클릭하면 실행됩니다. 어떤 항목이 선택되었는지 알아보려면 속성: 없음
|
데이터 정책
브라우저에서 모든 코드와 데이터가 처리되고 렌더링됩니다. 데이터는 서버로 전송되지 않습니다.