2009-02-21 16 views
9

Idealmente me gustaría hacer la menor cantidad posible de datos de preparación en el servidor. Cuanto menos tengo que hacer para preparar los datos de la base de datos para hacer un gráfico determinado, más feliz soy y más visualizo en el tiempo.¿Cuáles son los mejores marcos de Javascript/Flash para representar gráficos o cuadros de datos?

Algunas de las cosas que me gustaría tabla son, por ejemplo:

  • La distribución de una serie de tiempos de respuesta
  • El número de ocurrencias por categoría (Gráfica de barras)

Estoy seguro de que hay otros en los que aún no he pensado.

Cualquier cosa que me ayuda a partir de una serie tales como:

[1, 2, 2, 2, 3, 4, 5, 5, 3, 1] o, más probablemente algo así como [1.2, 3.2, 3.1, 1.1, 4.3, 3.4] donde no es solo un caso de contar la frecuencia del artículo

a una distribución real sería genial.

Gracias.

EDITAR: Para aclarar, supongo que estoy pidiendo algo más que solo gráficos de API, una búsqueda en Yahoo o Stack Overflow ya encuentra respuestas a eso. Estoy buscando algo que pueda ayudarme a convertir los datos en visualizaciones con el mínimo esfuerzo. Entonces, con la serie anterior, algo que podría asignarse directamente a algunas distribuciones estándar, como una distribución gaussiana.

Respuesta

14

Me gusta Google Charts API. Es muy fácil de usar. Generas tus datos en la URL de una imagen, y el servidor de Google escupe el GIF con el gráfico que contiene. No necesita JavaScript o Flash.

+0

Además, hay un montón de contenedores en el idioma de su elección: http://groups.google.com/group/google-chart-api/web/useful-links-to-api-libraries –

+0

Encontré JS Charts es mucho más fácil de usar que los Gráficos de Google, el único beneficio que sentí que tienen los gráficos de Google es que genera imágenes, mientras que los gráficos JS utilizan un lienzo, lo que significa que no se pueden guardar. –

+0

Utilicé los gráficos de la API de Google y descubrí que son mucho más simples de usar y generan gráficos de buena calidad. Sin embargo, la desventaja es que, dado que es un gif, no puedes rastrear los movimientos del mouse sobre él. –

3

He utilizado FLOT (http://code.google.com/p/flot/) con algunos buenos resultados. Es un javascript puro, no requiere flash. Utiliza un lienzo html para dibujar los cuadros de javascripts. Funciona en msie con un plugin. Algunos ejemplos: http://people.iola.dk/olau/flot/examples/

+0

Esto es lo que SO usa para los gráficos: P – fmsf

+0

Probé literalmente docenas de secuencias de comandos de gráficos, del lado del servidor y del lado del cliente (me obsesioné con las visualizaciones durante un tiempo), y flotó todas las demás, incluso la API de Google Charts. –

+0

Sí, ¡flot realmente rocks! ¡Y mi inspiración para usarlo proviene de SO! –

5

Uso JS Charts, que está basado en Javascript, se veía simple y fácil de usar. Incluso tienen soporte para datos xml además de js. Es gratis y tienen algunos examples.

Funciona bien en IE y Chrome, por lo que idealmente debería funcionar en Firefox. también.

En el lado del flash, hay Open Flash Chart, tienen algunas clases de ayuda para los principales idiomas.

Editar: según la información adicional en cuestión supongo que Google Visualization API (http://code.google.com/apis/visualization/) podría funcionar para usted.

+0

Uso Open Flash Chart también y realmente me gusta. También con el código fuente abierto es muy fácil modificarlo para funciones específicas de la aplicación. El contenedor .NET también es útil. – DavGarcia

+0

El único problema con JS Charts es que no se pueden hacer dos tendencias en un gráfico de líneas que es integral para la comparación de datos. – andHapp

0

He usado el flotr (http://code.google.com/p/flotr/) anteriormente, que está muy inspirado en el flot anterior, pero en lugar de jquery usa un prototipo. Funciona de la misma manera que flot ya que es un javascript puro.

1

Eche un vistazo a amCharts. Es una biblioteca basada en Flash. Puede pasarle datos en formato XML o CSV (o en caso de que use ASP.NET, hay un contenedor de control que admite el enlace de datos).

0

no he utilizado ampliamente aún, pero después de algún jugueteo inicial alrededor me quedé bastante impresionado con Open Flash Chart (que me he dado cuenta de que ya se ha mencionado anteriormente por Dinesh)

0

Mis informes realizados con Fusion Charts siempre parecen impresionar . Bastante fácil de usar y muchas opciones de gráficos. Flash es la tecnología, por lo que no hay problemas reales de plataforma para la visualización web.

4
+0

++ No se puede superar los sparklines para paneles de instrumentos y escenarios de información de un vistazo. Edmund Tufte me convirtió en estos hace años y el lanzamiento de una biblioteca jQuery ha simplificado la implementación. – DavGarcia

0

Gráficos JS no es compatible con los gráficos de áreas

1

En http://www.drasticdata.nl hay algunos gráfico basado en flash y Treemap utilidades interesantes. El gráfico de barras jerárquico o el treemap dinámico pueden ser de interés para su tarea.

Cuestiones relacionadas