Uso GraphViz para muchas cosas, pero no funcionará para lo que tengo en mente. Estoy buscando algo similar para la generación de informes.
Quiero una herramienta que tome archivos de texto (no importa qué formato, probablemente algún lenguaje de comando propio) y genere archivos gráficos.
Debe tener
- gratis
- toma su entrada de un archivo de texto
- histogramas
- PNG, JPG
Es bueno tenerlo
: tengo una gran preferencia por la multiplataforma, pero podría vivir con una solución solo de Windows si no hay nada multiplataforma o si la solución de Windows es muy superior en características
: gráficos circulares
, cuadrículas/tablas numéricas
. otros tipos de gráficos
- otros informes sofisticados (?)
- muchas opciones, como colores, títulos, etiquetas, etc.
- SVG
- PDF
- amplia comunidad de usuarios, con buen soporte, ejemplos y documentación
- bien establecido, estable y bien probado
- cualquier otra cosa que se te ocurra
Hay muchas bibliotecas de dibujo de gráficos de Python que le permiten generar gráficos muy rápidamente y mostrarlos o guardarlos. Un buen punto de partida es matplotlib . Nota: para facilitar la instalación en Windows, puede echar un vistazo a PythonXY, que incluye Python, Pandas y Matplotlib, y mucho más.
otros reportajes sofisticados - ¡ Muchos , especialmente si incluyes pandas en la mezcla!
muchas opciones, como colores, títulos, etiquetas, etc. - Sí
Ejemplo de gráfico 3D:
>>> from matplotlib import cm
>>> from mpl_toolkits.mplot3d import Axes3D
>>> import matplotlib.pyplot as plt
>>> import numpy as np
>>> fig = plt.figure()
>>> ax = fig.gca(projection='3d')
>>> X = np.arange(-5, 5, 0.25)
>>> Y = np.arange(-5, 5, 0.25)
>>> X, Y = np.meshgrid(X, Y)
>>> R = np.sqrt(X**2 + Y**2)
>>> Z = np.sin(R)
>>> surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=cm.coolwarm)
>>> plt.show()
Si está produciendo informes que incrustan gráficos, le recomiendo encarecidamente que eche un vistazo a los cuadernos de Jupyter y iPython . Esta cadena de herramientas gratuita y de código abierto le brindará una interfaz basada en navegador para generar sus informes, que incluye:
Por lo tanto, puede incluir el diseño de la página, texto introductorio, datos, ejemplos, resultados de procesamiento, gráficos, imágenes, el lote y producir un resultado final, en pdf, web o ambos, que se ve realmente profesional.
Gnuplot probablemente merece una mención aquí.
Es una aplicación de línea de comandos de la vieja escuela que se remonta a los primeros días de los gráficos por computadora, que solía ser bastante utilizada pero que se ha desvanecido un poco del centro de atención con la aparición de IPython.
Mawg dice que reincorpore a Monica
steve barnes