Preciso que no meu gráfico de barras, no topo de cada barra, o valor respectivo apareça. Não sei como fazer e vocês não apresentaram nenhuma solução. Alguem pode ajudar ?
Preciso que no meu gráfico de barras, no topo de cada barra, o valor respectivo apareça. Não sei como fazer e vocês não apresentaram nenhuma solução. Alguem pode ajudar ?
Interessante, mas você pode verificar que o exemplo que tem no link mostra o acesso por arrayDataTable e o exemplo no curso tem o acesso por DataTable. Se comparar os dois vai ver que não tenho onde colocar as configurações desta forma em DataTable. Então preciso que me ajudem informando como fazer em DataTable.
Cole seu código aqui, Ricardo, pra ficar mais fácil entender.
Segue o código:
function desenhaGrafico() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Mês');
data.addColumn('number', 'Despesas em R$');
data.addRows(3);
// dados de janeiro
data.setValue(0, 0, 'JAN');
data.setValue(0, 1, 2450.0);
// dados de fevereiro
data.setValue(1, 0, 'FEV');
data.setValue(1, 1, 2870.0);
// dados de marco
data.setValue(2, 0, 'MAR');
data.setValue(2, 1, 2250.0);
var options = {
title: 'Despesas por Mês',
width: 400, height: 300,
colors: ['blue'],
legend: { position: 'bottom' }
};
// cria grafico
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
// desenha grafico de 400x240 com titulo especificado
chart.draw(data, options);
Oi Ricardo, tudo bem? Você deu uma olhada nessa parte da documentação?
https://developers.google.com/chart/interactive/docs/gallery/barchart#labeling-bars
Veja que, um pouco mais pra baixo, tem o exemplo onde ele adiciona os valores dos campos
Caro Rodrigo, Parece que vc não leu as minhas considerações. Nela eu falo que os exemplos no curso trabalham com DataTable e nos exemplos que vc citou estão usando arrayToDataTable. A forma de dispor os comandos são diferentes.
Então eu preciso saber como eu faço nestes casos.
Ou eu vou ter que mudar toa a estrutura dos meus programas para conseguir colocar os valores ?
Oi Ricardo. Apesar de vermos DataTable nos exemplos do curso, se você quer ir além do que está aqui, precisa explorar um pouco mais as outras possibilidades que a biblioteca oferece. Pelo que eu vi na documentação, pra adicionar o label com valor da forma que você precisa, realmente precisa partir pro arrayToDataTable
. Você chegou a testar com esse exemplo? Se quiser, experimente fazer a mudança, e caso encontre dificuldades, poste seu código aqui no fórum que vamos ajudando.
Rodrigo, Agora sim. Demorou este tempo todo para me dizer que não é possível com DataTable. Com o ArrayToDataTable eu já consigo fazer, mas queria saber como fazer desta forma diferente.
Uma das coisas ruins deste curso é que não nos ensinam a decifrar a documentação do Google Chart que é complicadíssima. Para mim o curso não recebe nota boa por não ter uma seção nos explicando como entender a documentação. Temos que fazer as coisas sem saber o porquê. Esta é a minha opinião.