¿Aparte de utilizar el gráfico de columna y nombrar adecuadamente, es posible crear histogramas en google chart api?¿Cómo se puede crear un Histograma usando la API de Google api?
Respuesta
Google Charts no tiene un gráfico de histograma, ya que es solo una biblioteca de visualización tendrá que modificar el Column Chart para satisfacer sus necesidades. Sin embargo, sospecho que la razón por la que no está satisfecho con el gráfico de columnas se debe al espacio entre columnas, que no se parece demasiado a un histograma. Así que voy a responder esta pregunta primero:
¿Se puede controlar el espaciado entre columnas en un gráfico de columnas?
No, no en este momento. Consulte esta cotización en el Google Charts Community
No hay soporte en la API para controlar el espaciado entre barras. Es posible que pueda hackearlo si está dispuesto a profundizar en el SVG del gráfico.
Por lo tanto, es posible, pero tomará un trabajo adicional de usted. También puede jugar con la opción de configuración chartArea
que tendrá cierta influencia en el espaciado entre columnas.
Sin embargo, la pregunta original puede tener una respuesta diferente en realidad.
¿Se puede crear un gráfico de tipo histograma utilizando un gráfico de columnas?
Aunque no se puede controlar el espacio entre conjuntos de columnas en un gráfico de columnas, puede obtener las columnas se apretó casi entre sí mediante la especificación de ellos como diferentes columnas y después configurar el color de cada columna para el mismo color en las opciones de configuración.
Aquí es un simple histograma de 3 columnas:
var data = google.visualization.arrayToDataTable([
['x', '1-10', '11-20', '21-30'],
['', 3, 5, 4]
]);
// Create and draw the visualization.
new google.visualization.ColumnChart(document.getElementById('visualization')).
draw(data,
{title:"My Histogram",
width:600, height:400,
hAxis: {title: null},
colors: ['red','red','red'],
legend: {position: 'none'}
}
);
Aviso tiene 1 fila con 3 columnas que son cada color 'red'
. La desventaja de esto es que pierdes las etiquetas a lo largo del eje x y te dice qué columna representa qué. De nuevo, tendrá que tener algún tipo de lógica para construir este histograma y completar los datos de la manera que desee también.
Por lo tanto, la larga historia corta es Google Charts no tiene un histograma y mientras es posible con un gráfico de columnas, puede considerar buscar en una biblioteca diferente.
como @ ic3 declaró en su respuesta, ahora lo tienen https://developers.google.com/chart/interactive/docs/gallery/histogram –
Para añadir a mattedgod de respuesta, La carta columna puede Ahora se creará con las barras espaciadas muy juntas, utilice la opción:
bar: {groupWidth:"100%"};
- 1. ¿Cómo crear anuncios usando google AdWords API?
- 2. Cómo crear una tarea usando la API de Google Calendar
- 3. Crear API usando CakePHP
- 4. ¿Cómo crear una carpeta en Google Drive usando .NET API?
- 5. HTML2PDF usando la API de Google Drive
- 6. Cómo crear un histograma usando MySQL
- 7. Cómo crear un histograma
- 8. traducir un PHP $ string usando el traductor de Google API
- 9. ¿Se puede almacenar en caché el API de Google Maps API?
- 10. Fotos de Google+ api
- 11. Reenvío simple usando la API webRequest de Google Chrome
- 12. Autenticando con Google API usando AccountManager
- 13. Google Maps API
- 14. Cómo usar Google API gráfica
- 15. Google Maps API limitaciones
- 16. cómo crear tablas anidadas Lua usando la API C
- 17. Android 4.0 - Nivel de API 14 vs API de Google (Google Inc.) - Nivel de API 14: ¿Cuál es la diferencia?
- 18. Google images api
- 19. API de calendario de Google: ¿Seleccionar/Crear calendarios?
- 20. Google Docs API con Python
- 21. Google Places v3 API autocompletar: ¿no puede funcionar la localidad?
- 22. Geocodificación sin Google API?
- 23. Cargando dinámicamente Google Maps api
- 24. Google speech API
- 25. API de búsqueda de Google
- 26. Google Alerts API?
- 27. Google Distancia Matrix API
- 28. Google Earth API vs Google Earth COM API
- 29. Google Maps API v2 vs Google Maps API v3?
- 30. Google Places API - REQUEST_DENIED
Aparte de las diferencias estéticas, en un histograma definiría cada barra como un rango numérico y luego cualquier valor que caiga en ese rango incrementará el recuento de la barra en 1. Prácticamente la diferencia está en forma de entrada de datos .Para un histograma, debería ser capaz de definir el ancho de la barra (es decir, intervalos de 10) y luego simplemente enviar una única secuencia de números. –