개요
다이얼이 있는 게이지. SVG 또는 VML을 사용하여 브라우저 내에서 렌더링됩니다.
예
<html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load('current', {'packages':['gauge']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['Label', 'Value'], ['Memory', 80], ['CPU', 55], ['Network', 68] ]); var options = { width: 400, height: 120, redFrom: 90, redTo: 100, yellowFrom:75, yellowTo: 90, minorTicks: 5 }; var chart = new google.visualization.Gauge(document.getElementById('chart_div')); chart.draw(data, options); setInterval(function() { data.setValue(0, 1, 40 + Math.round(60 * Math.random())); chart.draw(data, options); }, 13000); setInterval(function() { data.setValue(1, 1, 40 + Math.round(60 * Math.random())); chart.draw(data, options); }, 5000); setInterval(function() { data.setValue(2, 1, 60 + Math.round(20 * Math.random())); chart.draw(data, options); }, 26000); } </script> </head> <body> <div id="chart_div" style="width: 400px; height: 120px;"></div> </body> </html>
현재로서는 다른 Google 차트에서처럼 게이지 차트의 제목을 지정할 수 없습니다. 위의 예에서는 제목을 표시하는 데 간단한 HTML이 사용됩니다.
또한 다른 많은 Google 차트에서는 animation.startup
옵션을 게이지 차트로 사용할 수 없습니다. 시작 애니메이션을 만들려면 처음에 0으로 설정된 값으로 차트를 그린 다음 애니메이션으로 보여줄 값으로 다시 그립니다.
로드 중
google.charts.load
패키지 이름은 "gauge"
입니다.
google.charts.load('current', {packages: ['gauge']});
시각화의 클래스 이름은 google.visualization.Gauge
입니다.
var visualization = new google.visualization.Gauge(container);
데이터 형식
각 숫자 값이 게이지로 표시됩니다. 다음과 같은 두 가지 대체 데이터 형식이 지원됩니다.
- 열 2개 첫 번째 열은 문자열이어야 하며 게이지 라벨을 포함해야 합니다. 두 번째 열은 숫자여야 하며 게이지 값을 포함해야 합니다.
- 숫자 열 수. 각 게이지의 라벨은 열의 라벨입니다.
구성 옵션
이름 | |
---|---|
애니메이션 재생 시간 |
애니메이션의 재생 시간(밀리초)입니다. 자세한 내용은 애니메이션 문서를 참고하세요. 유형: 숫자
기본값: 400
|
애니메이션.이징 |
애니메이션에 적용되는 이징 함수입니다. 사용할 수 있는 옵션은 다음과 같습니다.
유형: 문자열
기본값: 'linear'
|
강제 IFrame |
인라인 프레임 내에 차트를 그립니다. IE8에서는 이 옵션이 무시되며 모든 IE8 차트는 i-frame에 그려집니다. 유형: 부울
기본값: false
|
녹색 |
녹색 섹션에 사용할 색상으로, HTML 색상 표기법으로 표시됩니다. 유형: 문자열
기본값: '#109618'
|
녹색 |
녹색으로 표시된 범위의 최저 값입니다. 유형: 숫자
기본값: 없음
|
녹색 |
녹색으로 표시된 범위의 최고 값 유형: 숫자
기본값: 없음
|
높이 |
차트의 높이(픽셀)입니다. 유형: 숫자
기본값: 컨테이너의 너비
|
주요 틱 |
주요 눈금 표시 라벨 라벨 수는 모든 게이지의 주요 틱 수를 정의합니다. 기본값은 5개의 주요 틱으로, 최솟값 및 최댓값 게이지 값의 라벨이 있습니다. 유형: 문자열 배열
기본값: 없음
|
max |
게이지의 최댓값입니다. 유형: 숫자
기본값: 100
|
min |
게이지의 최솟값입니다. 유형: 숫자
기본값: 0
|
미성년자 틱 |
각 주요 눈금 섹션의 작은 눈금 섹션 수입니다. 유형: 숫자
기본값: 2
|
빨간색 |
빨간색 섹션에 사용할 색상으로, HTML 색상 표기법으로 표시됩니다. 유형: 문자열
기본값: '#DC3912'
|
빨간색 |
빨간색으로 표시된 범위의 최저 값입니다. 유형: 숫자
기본값: 없음
|
빨간색 |
빨간색으로 표시된 범위에서 가장 높은 값입니다. 유형: 숫자
기본값: 없음
|
너비 |
차트의 너비(픽셀)입니다. 유형: 숫자
기본값: 컨테이너의 너비
|
노란색 |
노란색 섹션에 사용할 색상으로, HTML 색상 표기법으로 표시됩니다. 유형: 문자열
기본값: '#FF9900'
|
옐로우 |
노란색으로 표시된 범위의 최저 값입니다. 유형: 숫자
기본값: 없음
|
노란색 |
노란색으로 표시된 범위에서 가장 높은 값입니다. 유형: 숫자
기본값: 없음
|
방법
메서드 | |
---|---|
draw(data, options) |
차트를 그립니다. 반환 유형: 없음
|
clearChart() |
차트를 삭제하고 할당된 모든 리소스를 해제합니다. 반환 유형: 없음
|
이벤트
트리거된 이벤트가 없습니다.
데이터 정책
모든 코드와 데이터가 브라우저에서 처리되고 렌더링됩니다. 데이터는 서버로 전송되지 않습니다.