Descontinuado
Esta visualização foi substituída por uma nova versão. Use essa versão. Para facilitar a migração, consulte a página de notas da versão.
Visão geral
É um gráfico de pizza renderizado no navegador usando SVG ou VML. Mostra dicas ao clicar nas fatias. As fatias são animadas ao clicar nas entradas de legenda.
Autor: Google
Exemplo
Programe por conta própria no Playground de visualização
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["piechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Task', 'Hours per Day'],
['Work', 11],
['Eat', 2],
['Commute', 2],
['Watch TV', 2],
['Sleep', 7]
]);
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240, is3D: true, title: 'My Daily Activities'});
}
</script>
</head>
<body>
<div id="chart_div"></div>
</body>
</html>
Carregando
O nome do pacote google.load é "piechart"
google.load("visualization", "1", {packages: ["piechart"]});
O nome da classe da visualização é google.visualization.PieChart
var visualization = new google.visualization.PieChart(container);
Formato de dados
Duas colunas. A primeira coluna deve ser uma string e conter o rótulo da fração. A segunda coluna deve ser um número e conter o valor da fatia.
Opções de configuração
| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
| backgroundColor | string ou objeto | cor padrão | A cor de plano de fundo da área principal do gráfico.
Uma das seguintes opções:
|
| borderColor | string ou objeto | cor padrão | A borda ao redor dos elementos do gráfico. Os valores possíveis são os da opção de configuração backgroundColor. |
| cores | Matriz de strings ou objetos | Cores padrão | Uma matriz de cores, na qual cada elemento especifica a cor de uma série. Você deve especificar um elemento de matriz para cada série.
|
| enableTooltip | boolean | verdadeiro | Se definida como verdadeira, as dicas serão mostradas quando o usuário clicar em uma fração. |
| focusBorderColor | string ou objeto | cor padrão | A borda ao redor dos elementos do gráfico que estão em foco (apontados pelo mouse). Os valores possíveis são os da opção de configuração backgroundColor. |
| height | number | Altura do contêiner | Altura do gráfico em pixels. |
| is3D | boolean | false | Se definido como verdadeiro, exibe um gráfico tridimensional. |
| lenda | string | "direita" | Posição e tipo de legenda. Será um dos seguintes valores:
|
| legendBackgroundColor | string ou objeto | cor padrão | A cor de fundo da área da legenda do gráfico. Os valores possíveis são os da opção de configuração backgroundColor. |
| legendFontSize | number | automático | O tamanho da fonte da legenda, em pixels. |
| legendTextColor | string ou objeto | cor padrão | A cor do texto da legenda. Os valores possíveis são os da opção de configuração backgroundColor. |
| pieJoinAngle | number | 0 | Qualquer fração menor que esse ângulo será combinada em uma fração genérica denominada "Outro". |
| pieMinimalAngle | number | 0 | Qualquer fatia menor que esse ângulo não será desenhada no gráfico de pizza (embora ainda receba uma entrada de legenda). As fatias restantes se expandirão para preencher a pizza em uma proporção fixa. Observação: isso pode distorcer os valores aparentes, especialmente quando esse número é grande, porque uma quantidade está sendo removida da pizza. Para calcular os tamanhos das fatias, os primeiros ângulos menores que pieJoinAngle são unidos à fração "Other" e, em seguida, todas as fatias maiores que pieMinimalAngle são desenhadas |
| título | string | sem título | Texto a ser exibido acima do gráfico. |
| titleColor | string ou objeto | cor padrão | A cor do título do gráfico. Os valores possíveis são os da opção de configuração backgroundColor. |
| titleFontSize | number | automático | O tamanho da fonte do título do gráfico, em pixels. |
tooltipFontSize |
number | 11 | O tamanho da fonte do texto da dica. Isso poderá ser reduzido se a dica for muito pequena para conter o texto na fonte especificada. |
| tooltipHeight |
number | 60 | A altura da dica, em pixels. A altura da dica é fixa. Ela nunca vai aumentar ou diminuir para se ajustar ao comprimento ou ao tamanho da fonte do texto. No entanto, qualquer coisa maior que 1/3 da altura do gráfico será cortada. |
| tooltipWidth | number | 120 | A largura da dica, em pixels. A largura da dica é fixa. Ela nunca vai aumentar ou diminuir para se ajustar ao comprimento ou ao tamanho da fonte do texto. No entanto, tudo o que for maior que a largura do gráfico será cortado. |
| width | number | Largura do contêiner | Largura do gráfico em pixels. |
Métodos
| Método | Tipo de retorno | Descrição |
|---|---|---|
draw(data, options) |
nenhum | Desenha o gráfico. |
getSelection() |
Matriz de elementos de seleção | Implementação padrão do getSelection(). Os elementos selecionados são
os elementos de linha e célula. Várias linhas e/ou uma única célula podem ser selecionadas ao mesmo tempo pelo usuário. |
setSelection() |
nenhum | Implementação padrão de setSelection(), mas aceita a seleção
de várias linhas e/ou uma célula. Trata cada entrada de seleção como uma seleção de linha ou célula. |
Eventos
| Nome | Descrição | Propriedades |
|---|---|---|
onmouseover |
Disparado quando o usuário passa o mouse sobre uma fatia e transmite os índices de linha e coluna da célula correspondente. | linha, coluna |
onmouseout |
Disparado quando o usuário afasta o mouse de uma fatia e transmite os índices de linha e coluna da célula correspondente. | linha, coluna |
ready |
O gráfico está pronto para chamadas de métodos externos. Se você quiser interagir com o gráfico e chamar métodos depois de desenhá-lo, configure um listener para esse evento antes de chamar o método draw e chame-o somente depois que o evento for acionado. |
Nenhum |
select |
Disparado quando o usuário clica em uma fatia ou legenda. Quando uma fração é selecionada, a célula correspondente na tabela de dados é selecionada. Quando uma legenda é selecionada, a coluna correspondente na tabela de dados é selecionada. Para saber o que foi selecionado, chame Observação: clicar em uma fatia não alterna entre marcar e desmarcar uma célula. Clicar em uma fatia sempre a seleciona. Clicar em uma entrada de legenda, por outro lado, alterna entre selecionar e desmarcar a linha. |
Nenhum |
Política de dados
Todos os códigos e dados são processados e renderizados no navegador. Nenhum dado é enviado para nenhum servidor.