¿Existe un mejor software/biblioteca para el análisis (y la visualización)?

Tengo datos de productos ( time, title, price, likes, colour, etc.) de varias tiendas y me gustaría hacer un análisis al respecto. Algunos son bastante fáciles:

  • Cantidad total de productos por tienda
  • Gráfico circular de distribución de color por país
  • Cantidad de Me gusta a lo largo del tiempo (gráfico de líneas)
  • El precio cambia

Lo que estoy usando actualmente es Python + Pandas para la mayor parte de la transformación/manipulación de datos, etc. A partir de ahí, convierto DataFrames en dictados y los descargo como archivos JSON. Esos se están cargando a través de Chart.js .

Eso está funcionando bien, pero me toma horas, si no días, cada nueva idea de qué tipo de análisis me gustaría hacer o qué respuesta me gustaría visualizar.

Luego leí sobre TensorFlow y todo suena increíble. ¿Tal vez esa sería una forma de analizar tendencias u obtener más conocimiento de mis datos?

¿O un BI tradicional haría un trabajo suficiente aquí?

¿Quizás solo JasperSoft para visualizar los datos?

No tengo un requisito específico de análisis/preguntas; es más como un proyecto de pasatiempo que crece con el tiempo.

Los análisis no gráficos que enumeró suenan como si fueran sencillos en Pandas. Para gráficos, ¿por qué no usar Matplotlib?
Matplotlib se ve tan antiguo en comparación con Chart.js, incluso cuando se usa mpld3. Pero acabo de descubrir que plotly parece ser capaz de crear buenos tableros
Matplotlib es capaz de muchas apariencias además de la predeterminada. Véase, por ejemplo , Seaborn , que logra una imitación cercana del estilo de ggplot2 simplemente cambiando las opciones de Matplotlib.
¿Siempre será una computadora de escritorio, o alguna vez querrá instalar un sitio web interactivo con actualizaciones automáticas para compartir con otros?
¿Tienes un sistema operativo en mente? ¿Un presupuesto? Si lo desea gratis, agregue la etiqueta gratis , para un sistema operativo específico, agregue la etiqueta adecuada.

Respuestas (5)

No menciona dónde se almacenan estos datos, así que supongo que está en una base de datos.

Si está buscando algo de código abierto, gratuito y local, eche un vistazo a Metabase .

Realmente lleva solo 5 minutos, si no menos, obtener su primer gráfico en la pantalla. Actualmente, soporta las siguientes bases de datos:

  • mysql
  • postgres
  • Mongo
  • servidor SQL
  • Desplazamiento al rojo de AWS
  • Google Big Query
  • druida
  • H2
  • SQLite
  • Oráculo
  • Caja
  • Google analitico
  • vertical

Lo he usado para visualizar datos de nuestro software Service Desk que se basa en MySQL.

ingrese la descripción de la imagen aquí

Concéntrese en la pregunta y detalle cómo el software resolvería cada uno de los requisitos del autor de la pregunta.
Sin embargo, una gran recomendación :-)
Probé muchas soluciones y me quedé con esta aquí. Muy fácil de instalar, rápido para llegar a una visualización. Ahora, si quiero obtener información/análisis muy específicos, necesitaría agregar un campo o tabla o similar y completarlo con Python/Panda o directamente a través de PHP de donde provienen nuestros datos. Pero el resto es bueno. Gracias

Recomendaría Tableu. Es un excelente paquete especialmente para mostrar datos y construir histogramas. Es totalmente apuntar y hacer clic, excepto para definir ciertas ecuaciones o el número de contenedores para un histograma. Esta aplicación es excelente para la exploración de datos y la búsqueda de tendencias. Me di cuenta de ello a través de un tutorial de ciencia de datos. El paquete no es barato ni siquiera para una licencia de un solo usuario, pero tiene otras 2 opciones. Hay un período de prueba gratuito de 14 días para que pueda determinar si le gusta y hay una versión gratuita, pero solo puede guardar sus datos en su servidor. Por lo tanto, no es una buena opción para datos propietarios, pero está bien como proyecto de pasatiempo. La versión gratuita está disponible en el sitio tableu.public. Sugeriría mirar un breve tutorial de Tableu para conocer sus muchas capacidades.

Ok, mi mal. Soy un gran admirador del software de código abierto y, especialmente para un proyecto de pasatiempo, no me gustaría tener mis datos en la empresa/servidor de otra persona y aprender/hacer algo. por mi mismo. Escuché de Tableu antes, pero el precio no es válido para pasatiempos/pequeñas empresas, tan bueno como podría ser todo. :(
De acuerdo, pero la versión gratuita tiene todas las funciones.

Syncfusion Dashboard es una solución de Dashboard de extremo a extremo. Dashboard Designer se puede utilizar para el análisis y la visualización de datos.

El tablero se puede implementar con el servidor del tablero o incrustarse en su aplicación.

Panel de sincronización de fusión

La plataforma Syncfusion Dashboard está disponible de forma gratuita a través de la licencia comunitaria para aficionados y pequeñas empresas (menos de 1 millón de dólares en ingresos).

Nota: Trabajo para Syncfusion.

Zeppelin Hace poco me enteré de esta aplicación y puede ser justo lo que necesitas. Es gratis y de código abierto. No lo he usado yo mismo, pero la descripción suena similar a Tableu (sin el costo). Su página web dice "Cuaderno basado en la web que permite el análisis de datos interactivo y basado en datos". Puede obtener más información en el sitio web de Apache Zeppelin. El único inconveniente es quizás la curva de aprendizaje.

puede probar el producto de BI de código abierto http://www.helicalinsight.com Puede arrastrar, soltar y crear un informe, seleccionar cualquiera de las visualizaciones, personalizar la apariencia, agregar filtros, agregar funciones de base de datos, exportarlo, compartirlo, guárdelo, úselos también en el tablero. Viene con una versión gratuita y una versión empresarial. Podrá ver una lista de varios íconos de bases de datos, también puede agregar sus propios controladores de base de datos, agregar sus propios gráficos, agregar sus propias personalizaciones, usar la API y ampliar las funcionalidades, etc.