Graficos en Blogger o Pagina Web con Highcharts y GoogleCharts

Si algún momento visitaste una página web o blog de datos con gráficas interactivas o dinámicas, este truco le interesa, vamos a explicar como agregar o integrarlas en una Página Web o Blogger, con solo copiar directamente código javaScript que se cargan directamente en nuestra web site, principalmente los servicios de Google Charts o Highcharts. Con este sencillo minitutorial puede hacer que sus datos cobren vida, ambos servicios le facilitan la creación de gráficos a los desarrolladores o webmasters. Google Charts o Highcharts son dos servicios para crear gráficos con JavaScript más populares.

Ambos tienen una biblioteca de gráficos escrita en JavaScript, que ofrece una manera fácil de agregar gráficos interactivos a su sitio web, blog o aplicación web. Actualmente soporta gráficos de: línea, spline, area, areaspline, columna, bar, pie (torta), scatter, angular gauges, arearange, areasplinerange, columnrange, burbuja, box plot, barras de error, embudo, cascada, polar y mapas tematicos, principalmente en Highcharts.

En cuanto a la compatibilidad, plataformas y responsive, funcionan en todos los navegadores móviles y de escritorio modernos, incluyendo el iPhone / iPad o iOS / Android, e incluso Internet Explorer, porque se basa únicamente en tecnologías de navegación nativas y no requiere plugins de cliente como Flash o Java, no es necesario instalar nada en el servidor PHP o ASP.NET. A continuación el truco:


A: HIGHCHARTS

En el servicio Highcharts no es muy difícil pero con más opciones como lo puedes ver en los demos o ejemplos (http://www.highcharts.com/demo/), solo hay una variante con respecto a google charts, las cuales constan de dos pasos:

Paso 1: Copia el siguiente código para gráficos en la cabecera de tu plantilla HTML, entre <head> y </head>:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'/>
<script src='http://code.highcharts.com/highcharts.js'/>
<script src='http://code.highcharts.com/modules/exporting.js'/>

Paso 2: En la sección de demos, escoger, click el gráfico que necesitas o te gusta e ir las opciones de VIEW OPTIONS o EDIT IN JSFIDDLE, y luego copiar el código JavaScript en el cuerpo entre <body> y </body> de tu plantilla o Gadget/JavaScript, y pegar (asegúrate que el código quede entre <script type="text/javascript"> y </script> sin olvidar el <div.../>) el código en el lugar que quieres insertar, como el siguiente ejemplo del gráfico de línea (line chart):
<div id="graficaLineal" style="width: 100%; height: 500px; margin: 0 auto"></div>
<script type="text/javascript">
 var chart;
 $(document).ready(function() {
  chart = new Highcharts.Chart({
   chart: {
    renderTo: 'graficaLineal',
    defaultSeriesType: 'line'
   },
   title: {
    text: 'Ruben Apaza: Cantidad de Visitas, 2010-2016'
   },
   subtitle: {
    text: 'www.rubenapaza.com'
   },
   xAxis: {
    categories: ['2010',
'2011','2011','2012','2013','2014','2015','2016'],
    title: {
     text: 'Año'
    }
   },
   yAxis: {
    title: {
     text: 'Nº Visitas'
    }
   },
   tooltip: {
    enabled: true,
    formatter: function() {
     return '<b>'+ this.series.name +'</b><br/>'+
      this.x +': '+ this.y +' '+this.series.name;
    }
   },
   plotOptions: {
    line: {
     dataLabels: {
      enabled: true
     },
     enableMouseTracking: true
    }
   },
   series: [{
                  name: 'Visitas',
                  data: [37097,35027,45005,80090,74093,70048,114008,208086]
              },
              {
                  name: 'Visitantes Únicos',
                  data: [31022,28070,36055,64000,58018,55081,85029,122061]
              },
              {
                  name: 'Páginas Vistas',
                  data: [60067,52026,64082,115003,119037,97051,160061,346043]
              }],
  });
 });  
</script>
Y finalmente modificar los datos según tu necesidad. Como Bonus extra con Highcharts se puede agregar MAPAS con Highmaps, para ello se requiere adicionalmente los siguientes códigos entre <head> y </head>, por ejemplo de Bolivia, con el código obtenido de http://code.highcharts.com/mapdata/ opción DEMOS:
<script src='https://code.jquery.com/jquery-3.1.1.min.js'/>
<script src='https://code.highcharts.com/maps/modules/map.js'/>
<script src='https://code.highcharts.com/mapdata/custom/world.js'/>

<script src='https://code.highcharts.com/maps/highmaps.js'/>
<script src='https://code.highcharts.com/maps/modules/exporting.js'/>
<script src='https://code.highcharts.com/mapdata/countries/bo/bo-all.js'/>
Y copiar y pegar el código en el donde necesites poner el mapa, como sigue:
<div id="bolivia" style="width: 100%; height: 500px; margin: 0 auto">
</div>
<script type="text/javascript">
var data = [
    ['bo-lp', 2719344],
    ['bo-cb', 1762761],
    ['bo-cq', 581347],
    ['bo-eb', 422008],
    ['bo-or', 494587],
    ['bo-po', 828093],
    ['bo-sc', 2657762],
    ['bo-tr', 483518],
    ['bo-pa', 110436]
];
Highcharts.mapChart('bolivia', {
    chart: {
        map: 'countries/bo/bo-all'
    },
    title: {
        text: 'BOLIVIA: Poblacion Departamental, 2012'
    },
    subtitle: {
        text: '(Habitantes)'
    },
    mapNavigation: {
        enabled: true,
        buttonOptions: {
            verticalAlign: 'bottom'
        }
    },
    colorAxis: {
        min: 0
    },
    series: [{
        data: data,
        name: 'Poblacion',
        states: {
            hover: {
                color: '#BADA55'
            }
        },
        dataLabels: {
            enabled: true,
            format: '{point.name}'
        }
    }]
});
</script>



B: GOOGLE CHARTS

Gráfica 1: Ejemplo de google charts

En el servicio google es más fácil pero no es responsive (no es multiplataforma), solo tienes que a esta dirección https://google-developers.appspot.com/chart/ de ahí escoger el grafico que necesitas o te gusta, y luego copiar el código JavaScript en el cuerpo entre <body> y </body> de tu plantilla o Gadget/JavaScript -sin necesidad de agregar algo en la cabecera de tu plantilla- en el lugar que quieres insertar, como el siguiente ejemplo del gráfico de torta (pie chart):
<div id="torta" style="width: 900px; height: 500px;"></div>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
      google.charts.load('current', {'packages':['corechart']});
      google.charts.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['Paises', 'visitas'],
          ['Mexico',     32],
          ['Bolivia',      28],
          ['Colombia',  22],
          ['Peru', 12],
          ['Otros',    32]
        ]);
        var options = {
          title: 'www.rubenapaza.com: Porcentaje de Visitas (%)'
        };
        var chart = new google.visualization.PieChart(document.getElementById('torta'));
        chart.draw(data, options);
      }
    </script>
Y finalmente modificar los datos según tu necesidad. Espero que ayude ha aquellos que han estado buscando mejorar sus presentaciones en su web site, sobre todo para aquellos que trabajan con datos y gráficos.

COMENTARIOS:

Nombre

Contabilidad,5,Corporativa,4,EconomiaPolitica,5,Emprendedor,3,Estadisticas,9,EvaluacionProyectos,49,Excel,5,FinanzasCorporativas,12,GasPetroleo,6,GestionCalidad,2,GestionProduccion,16,GestionProyectos,16,IdentificacionProyectos,11,Imagenes,4,IngenieriaAmbiental,5,IngenieriaElectrica,4,IngenieriaIndustrial,10,IngenieriaLegal,8,IngenieriaMetodos,3,IngenieriaTransporte,5,Internet,8,InvestigacionOperaciones,3,Lean,10,Libros,6,Logistica,1,Logo,3,Macroeconomia,6,Matematicas,6,Microeconomia,12,Mineria,12,OPINION,17,OptimizacionDinamica,7,PaginaWeb,7,PlanNegocios,4,PreparacionProyectos,37,PROYECTOS,12,raXL,3,raXL Stat,5,SeguridadIndustrial,4,Software,6,Variedad,16,
ltr
item
Ruben Apaza: Graficos en Blogger o Pagina Web con Highcharts y GoogleCharts
Graficos en Blogger o Pagina Web con Highcharts y GoogleCharts
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsa7YmgezEptyue9FniaXbf7xSRgwI4XDLsRMeVSjOG1EYFAOKsWq-uJ4D-cfDTZMWGhNnJGYqIUQuLHOn7SWtZXHRL_z-A9ONbPC2EhmqIsGX5oKzdnt9tI5a-_UKw-jaA68wHWDuZHs/s1600/highcharts_googlecharts_RubenApaza.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsa7YmgezEptyue9FniaXbf7xSRgwI4XDLsRMeVSjOG1EYFAOKsWq-uJ4D-cfDTZMWGhNnJGYqIUQuLHOn7SWtZXHRL_z-A9ONbPC2EhmqIsGX5oKzdnt9tI5a-_UKw-jaA68wHWDuZHs/s72-c/highcharts_googlecharts_RubenApaza.png
Ruben Apaza
https://ruben-apaza.blogspot.com/2017/03/graficos-en-blogger-o-paginas-web.html
https://ruben-apaza.blogspot.com/
https://ruben-apaza.blogspot.com/
https://ruben-apaza.blogspot.com/2017/03/graficos-en-blogger-o-paginas-web.html
true
6705892616169174074
UTF-8
Cargando... No encontrado VER TODO Leer mas Replica Cancelar Borrar Por Portada PAGINAS PUBLICACIONES Ver todo RELACIONADOS Y RECOMENDADOS ETIQUETA ARCHIVO BUSCAR TODOS No se encontró ninguna publicación Volver al inicio Domingo Lunes Martes Miércoles Jueves Viernes Sabado Dom Lun Mar Mie Jue Vie Sab Enero Febrero Marzo Abril Mayo Junio Julio Agosto Septiembre Octubre Noviembre Diciembre Ene Feb Mar Abr Mayo Jun Jul Ago Sep Oct Nov Dic Ahora Hace 1 minuto Hace $$1$$ minutos Hace 1 hora Hace $$1$$ horas Ayer Hace $$1$$ dias Hace $$1$$ semanas Hace mas de 5 semanas Seguidores Seguir DESCARGA PREMIUM BLOQUEADO! PASO 1: Para desbloquear, comparte en una red social. PASO 2: Haga clic en el enlace que compartiste. Copiar todo el código Seleccionar todo el código Todo los códigos fueron copiados a su portapapeles. Si no copia los códigos / textos, presione [CTRL] + [C] (o CMD + C en Mac) para copiar. Table of Content