Gráfico de barras que muestra las diferencias

A continuación se muestra un ejemplo de un gráfico de barras que muestra diferencias.

Ya hemos visto las configuraciones utilizadas para dibujar un gráfico en el capítulo Sintaxis de configuración de Google Charts . Ahora, veamos un ejemplo de un gráfico de barras que muestra diferencias.

Configuraciones

Hemos usado BarChart clase para mostrar el gráfico de barras que muestra las diferencias.

// bar chart
BarChart chart = new BarChart();

Ejemplo

HelloWorld.java

package com.tutorialspoint.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;

import com.googlecode.gwt.charts.client.ChartLoader;
import com.googlecode.gwt.charts.client.ChartPackage;
import com.googlecode.gwt.charts.client.ColumnType;
import com.googlecode.gwt.charts.client.DataTable;
import com.googlecode.gwt.charts.client.corechart.BarChart;

public class HelloWorld implements EntryPoint {
   private BarChart chart;

   private void initialize() {
      ChartLoader chartLoader = new ChartLoader(ChartPackage.CORECHART);
      chartLoader.loadApi(new Runnable() {
         public void run() {
            // Create and attach the chart
            chart = new BarChart();
            RootPanel.get().add(chart);
            draw();
         }
      });
   }
   private void draw() {
      DataTable current = DataTable.create();
      current.addColumn(ColumnType.STRING, "Name");
      current.addColumn(ColumnType.NUMBER, "Score");
      current.addRow("Jane", 900);
      current.addRow("Joe", 1000);
      current.addRow("Janet", 1170);
      current.addRow("Robert", 1250);
      current.addRow("Julie", 1530);    
      
      // Prepare the data
      DataTable older = DataTable.create();
      older.addColumn(ColumnType.STRING, "Name");
      older.addColumn(ColumnType.NUMBER, "Score");
      
      older.addRow("Jane", 400);
      older.addRow("Joe", 700);
      older.addRow("Janet", 970);
      older.addRow("Robert", 1000);
      older.addRow("Julie", 1100);    		

      // Draw the chart
      chart.draw(chart.computeDiff(older, current));
      chart.setWidth("400px");
      chart.setHeight("400px");
   }
   public void onModuleLoad() {
      initialize();
   }
}

Resultado

Verifica el resultado.