Primeiros passos com os gráficos

Esta página descreve os princípios básicos de como usar a API de gráficos do Google para fazer gráficos.

Política de uso da API de gráficos do Google

Não há limite para o número de chamadas por dia que você pode fazer para a API de gráficos do Google. No entanto, nos reservamos o direito de bloquear qualquer uso que considerarmos abusivo.

Informações gerais

Como ver os gráficos nesta documentação

Todas as imagens de gráficos nesta documentação são geradas em tempo real usando a API de gráficos do Google. Para ver o URL de qualquer imagem:

  • Se estiver usando o Firefox, clique com o botão direito do mouse e selecione "Exibir imagem" ou "Propriedades".
  • Se estiver usando o Internet Explorer, clique com o botão direito do mouse e selecione "Propriedades".

Para facilitar a leitura dos URLs, este documento com frequência os exibe em mais de uma linha. Quando você estiver usando a API de gráficos do Google, deve fornecer o URL em uma linha.

A API de gráficos do Google retorna uma imagem de gráfico em resposta a uma solicitação de URL GET ou POST. A API pode gerar muitos tipos de gráficos, desde gráficos de pizza ou de linhas até códigos QR e fórmulas. Todas as informações sobre o gráfico que você quer, como dados, tamanho, cores e rótulos dele fazem parte do URL. Para solicitações POST, é um pouco diferente, mas não se preocupe com isso agora.

Para tornar o gráfico mais simples possível, seu URL só precisa especificar o tipo, os dados e o tamanho do gráfico. Você pode digitar esse URL diretamente no navegador ou apontar para ele com uma tag <img> na página da Web. Por exemplo, siga este link para ver um gráfico de setores:

https://chart.googleapis.com/chart?chs=250x100&chd=t:60,40&cht=p3&chl=Hello|World

 

O link anterior é um exemplo de URL básico da API de gráficos do Google. Todos os URLs de gráficos têm o seguinte formato:

https://chart.googleapis.com/chart?cht=<chart_type>&chd=<chart_data>&chs=<chart_size>&...additional_parameters...

Todos os URLs começam com https://chart.googleapis.com/chart? seguido pelos parâmetros que especificam os dados e o visual do gráfico. Os parâmetros são pares de name=value, separados por um "e" comercial (&), e podem estar em qualquer ordem, depois do ?. Todos os gráficos exigem, no mínimo, os seguintes parâmetros: cht (tipo de gráfico), chd (dados) e chs (tamanho do gráfico). No entanto, há muitos outros parâmetros para opções adicionais, e você pode especificar quantos parâmetros adicionais forem aceitos pelo gráfico.

Vamos examinar o URL acima em mais detalhes:

URL Componentes

Gráfico de setores amarelo

https://chart.googleapis.com/chart?
  cht=p3&
  chs=250x100&
  chd=t:60,40&
  chl=Hello|World


https://chart.googleapis.com/chart?
Este é o URL base para todas as solicitações de gráfico.
cht=p3
O tipo de gráfico: aqui, um gráfico de pizza em 3D.
chs=250x100
O tamanho do gráfico (largura x altura), em pixels. Confira os valores máximos aqui.
chd=t:60,40
Os dados do gráfico. Esses dados estão em formato de texto simples, mas há outros formatos.
chl=Hello|World
Os rótulos da fatia.
&
Os parâmetros são separados por um "e" comercial. Observação:ao incorporar um URL em HTML, por exemplo, como o atributo src de uma tag <img>, substitua o & entre os parâmetros pelos caracteres &amp;. Isso inclui o código HTML da página com PHP ou outra linguagem. No entanto, ao digitar um URL no navegador ou chamar um URL no código, por exemplo, ao buscar um URL em PHP ou Perl, use a marca &.

Copie e cole esse URL no navegador e tente fazer algumas alterações: adicione outros valores aos dados (não se esqueça de colocar uma vírgula antes de cada novo valor de dados). Adicione novos rótulos (coloque uma marca | antes de cada novo valor). Aumente o gráfico.

Voltar ao início

Como criar um gráfico

Veja como criar um gráfico de imagem:

  1. Escolha um tipo de gráfico. Acesse a galeria para ver uma lista de gráficos. O tipo de gráfico é especificado pelo parâmetro cht. Faça um esboço de todos os componentes que você quer que o gráfico tenha (eixos, rótulos, planos de fundo etc.) e, se necessário, descubra as dimensões em pixels dos vários componentes (tamanho total do gráfico, tamanho da legenda etc.). Primeiro, leia a documentação com atenção para selecionar seu tipo de gráfico. Caso contrário, sua experiência pode ser frustrante.
  2. Crie e formate os dados do gráfico. Os dados são especificados usando o parâmetro chd. Você precisa decidir qual formato usar para seus dados:
    • Escolha um formato de dados. Use o formato de texto simples para os dados do gráfico, que é fácil de ler, mas ocupa mais espaço para enviar, ou use um dos tipos de codificação, que é menor, mas restringe o intervalo de valores possíveis.
    • Decida se os dados precisam ser dimensionados para se ajustarem ao seu gráfico. Formatos diferentes aceitam intervalos de valores distintos. É possível dimensionar os dados para que eles incluam o intervalo completo de valores permitidos pelo seu formato para tornar as diferenças mais óbvias. Faça isso dimensionando os dados para que se ajustem ao formato de dados que você usa ou usando a formatação de texto com dimensionamento personalizado.
    • Codifique seus dados, se necessário. Se você escolheu um formato codificado, oferecemos um pouco de JavaScript para ajudar com outros tipos de codificação.
  3. Especifique o tamanho do gráfico. O tamanho do gráfico é especificado usando o parâmetro chs. Consulte a documentação sobre o formato e os valores máximos.
  4. Adicione outros parâmetros. A documentação de cada gráfico lista os parâmetros opcionais disponíveis. As opções típicas incluem rótulos, títulos e cores. Todos os textos de rótulos ou títulos devem ser codificados em UTF-8. Muitos parâmetros permitem inserir diversos valores. Por exemplo, o parâmetro chm permite colocar uma forma em um único ponto de dados em um gráfico. Você pode colocar formas em vários pontos de dados usando o parâmetro chm. No entanto, para isso, não especifique o parâmetro chm várias vezes no URL (por exemplo, WRONG: chm=square&chm=circle&chm=triangle). Em vez disso, os parâmetros que aceitam diversos valores usam um delimitador, como uma vírgula ou barra vertical, entre diversos valores no mesmo parâmetro. Para chm, é uma barra, então o resultado vai ser RIGHT: chm=square|circle|triangle. Consulte os detalhes de cada parâmetro para saber como especificar diversos parâmetros.
  5. Crie a string do seu URL. O URL começa com https://chart.googleapis.com/chart? e é seguido por todos os parâmetros obrigatórios (cht, chd, chs) e opcionais. Observação:se você estiver usando seu URL em uma tag <img>, será necessário mudar todos os caracteres & para &amp; no link. Exemplo:<img src="https://chart.googleapis.com/chart?chs=250x100&amp;chd=t:60,40&amp;cht=p3&amp;chl=Hello|World" />.
  6. Use GET ou POST para encontrar sua imagem. GET é quando você digita o URL diretamente no navegador ou o usa em uma tag <img>. No entanto, os URLs são limitados a 2.000 caracteres. Portanto, se você tiver mais dados do que isso ou gostar de sangue, considere usar o método POST, como descrito aqui.
  7. Crie regiões clicáveis. Também é possível criar um mapa de imagem para o gráfico e adicionar hiperlinks ou clicar em elementos a elementos específicos. Consulte Como criar um mapa de imagem de gráfico para mais detalhes.

Voltar ao início

Glossário de termos de gráficos

Veja alguns termos importantes que usamos nesta documentação:

Série
Um conjunto de dados relacionados em um gráfico. O que constitui uma série depende do tipo de gráfico: em um gráfico de linhas, uma série é uma única linha; em um gráfico de pizza, cada entrada é uma fatia, e todas as fatias juntas são uma série. Em um gráfico de barras, uma série consiste em todas as barras do mesmo conjunto de dados. As séries diferentes são agrupadas lado a lado ou empilhadas umas sobre as outras, dependendo do tipo de gráfico. O gráfico a seguir demonstra um gráfico de barras agrupadas com duas séries, uma em azul escuro e outra em azul-claro:
Gráfico de barras que mostra duas séries: &quot;Gatos&quot; e &quot;Cães&quot;.
Rótulos do eixo
Valores numéricos ou de texto ao longo de cada eixo. No gráfico anterior, seriam os rótulos "Jan", "Fev," "Mar", "0", "50", "100".
Área do gráfico
A área que mostra a arte da série. Consulte a barra lateral "Componentes do gráfico" para mais detalhes.
Legenda
Uma pequena área no gráfico que descreve a série. No gráfico acima, é a seção que lista "Gatos" e "Cachorros".
Parâmetro
Um par key=value usado no URL. Por exemplo: chxt=x, em que chxt é o nome do parâmetro e x é o valor do parâmetro.
GET e POST
Dois métodos de enviar o URL do gráfico. O GET geralmente é feito digitando um URL no navegador ou tornando-o a origem de uma tag <img>. As solicitações POST são mais complexas, mas podem incluir muito mais dados. O principal motivo para usar POST em vez de GET é que uma solicitação POST pode consumir muito mais dados do que uma GET (16 mil caracteres em comparação a 2 mil caracteres). Abordamos o POST aqui.
Caractere barra vertical
O caractere |, geralmente usado como um delimitador de valor de parâmetro, ou seja, um caractere para quebrar vários valores. Vírgulas e "e" comercial (&) também são usados como delimitadores no URL do gráfico.
Gráficos compostos
Um gráfico que combina dois tipos diferentes de gráfico: por exemplo, um gráfico de barras com uma linha ou um gráfico de linhas com marcadores de vela. Consulte Gráficos compostos.

Voltar ao início

Otimizações

Agora que você aprendeu os princípios básicos de como criar um gráfico, veja algumas otimizações que podem ser usadas.

Como usar o POST

Os URLs têm um limite de 2.000 caracteres. Portanto, se o gráfico tiver mais dados do que isso, você precisará usar POST em vez de GET, conforme descrito aqui. GET é quando você digita o URL do gráfico na barra de URL do navegador ou o usa como fonte de um elemento <img> em uma página da Web. O POST requer programação adicional em outra linguagem, como PHP ou PERL.

Como ciar gráficos em JavaScript

Você pode usar a API Google Visualization para criar gráficos de imagem. A API Google Visualization é baseada em JavaScript. Ela oferece ferramentas para criar, filtrar e manipular dados ou consultar planilhas do Google ou outros sites em busca de dados. Você pode usar a API de visualização para criar seus dados e, em seguida, fazer com que ela chame a API de gráficos de imagem para renderizar o gráfico na página. Para mais informações, consulte a documentação do gráfico de imagem genérico ou, na galeria de visualização, veja se há gráficos do Google marcados (imagem).