Visão geral
Um medidor com um mostrador, renderizado no navegador usando SVG ou VML.
Exemplo
<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>
No momento, não há como especificar o título de um gráfico de medidor como em outros gráficos do Google. No exemplo acima, HTML simples é usado para exibir o título.
Além disso, a opção animation.startup
, disponível para muitos outros gráficos do Google, não está disponível para o gráfico de medidor. Se você
quiser uma animação de inicialização, desenhe o gráfico inicialmente com valores definidos como
zero e desenhe novamente com o valor desejado.
Carregando
O nome do pacote google.charts.load
é "gauge"
.
google.charts.load('current', {packages: ['gauge']});
O nome da classe da visualização é google.visualization.Gauge
.
var visualization = new google.visualization.Gauge(container);
Formato de dados
Cada valor numérico é exibido como um medidor. Há suporte para dois formatos de dados alternativos:
- Duas colunas. A primeira coluna deve ser uma string e conter o identificador do medidor. A segunda coluna deve ser um número e conter o valor do medidor.
- Qualquer número de colunas numéricas. O rótulo de cada medidor é o rótulo da coluna.
Opções de configuração
Nome | |
---|---|
animation.duration |
É a duração da animação, em milissegundos. Para ver mais detalhes, consulte a documentação de animação. Tipo: número
Padrão:400
|
animation.easing |
A função de easing aplicada à animação. As seguintes opções estão disponíveis:
Tipo: string
Padrão: 'linear'
|
forceIFrame |
Desenha o gráfico dentro de um frame inline. No IE8, essa opção é ignorada. Todos os gráficos do IE8 são desenhados em i-frames. Tipo: booleano
Padrão:false
|
greenColor |
A cor a ser usada para a seção verde, em notação de cores HTML. Tipo: string
Padrão: '#109618'
|
greenFrom |
O menor valor de um intervalo marcado por uma cor verde. Tipo: número
Padrão:nenhum
|
greenTo |
O valor mais alto de um intervalo marcado com uma cor verde. Tipo: número
Padrão:nenhum
|
height |
Altura do gráfico em pixels. Tipo: número
Padrão:largura do contêiner
|
majorTicks |
Rótulos das principais marcações. O número de rótulos define o número de marcações principais em todos os medidores. O padrão é cinco marcações principais, com os rótulos do valor mínimo e máximo do medidor. Tipo:matriz de strings
Padrão:nenhum
|
max |
O valor máximo de um medidor. Tipo: número
Padrão:100
|
min |
O valor mínimo de um medidor. Tipo: número
Padrão:0
|
minorTicks |
O número de seções de marcação secundária em cada seção de marcação principal. Tipo:número
Padrão:2
|
redColor |
A cor a ser usada para a seção vermelha, em notação de cores HTML. Tipo: string
Padrão: "#DC3912"
|
redFrom |
O menor valor de um intervalo marcado pela cor vermelha. Tipo: número
Padrão:nenhum
|
redTo |
O valor mais alto de um intervalo marcado pela cor vermelha. Tipo: número
Padrão:nenhum
|
width |
Largura do gráfico em pixels. Tipo: número
Padrão:largura do contêiner
|
yellowColor |
A cor a ser usada para a seção amarela, em notação de cores HTML. Tipo: string
Padrão: '#FF9900'
|
yellowFrom |
O menor valor de um intervalo marcado com uma cor amarela. Tipo: número
Padrão:nenhum
|
yellowTo |
O valor mais alto de um intervalo marcado com uma cor amarela. Tipo: número
Padrão:nenhum
|
Métodos
Método | |
---|---|
draw(data, options) |
Desenha o gráfico. Return Type: nenhum
|
clearChart() |
Limpa o gráfico e libera todos os recursos alocados. Return Type: nenhum
|
Eventos
Nenhum evento acionado.
Política de dados
Todos os códigos e dados são processados e renderizados no navegador. Nenhum dado é enviado para nenhum servidor.