2012-01-17 8 views
8

Quiero visualizar una tabla de datos de precios de acciones como candelabros; y como líneas de tendencia.¿Hay una biblioteca C-invocable que pueda generar PNG a partir de datos sin procesar?

Estoy buscando una biblioteca C-invocable que tome como datos de precios en bruto de entrada y salga con un archivo gráfico - una imagen - que pueda almacenar en algún lugar y luego nombre en la página HTML que mi CGI genera

Supongo que hay muchos candidatos. Me parece sólo tres posibilidades en lo que va de la mañana:

  1. el idioma de la interfaz gráfica de impulso
  2. ImageMagick
  3. gnuplot
  4. También puedo imaginar dibujo directamente sobre el lienzo HTML5. Sé menos que nada acerca de ese enfoque.

¿Puede recomendar un enfoque/biblioteca que sea sencillo, flexible, rico y potente?

+2

Si su objetivo es mostrar estos datos en HTML, entonces yo consideraría simplemente utilizando el elemento Canvas para hacerlo. Te sugiero que busques en Google 'HTML5 Chart'. – gahooa

+0

@gahooa - gracias, aceptaré su sugerencia. –

Respuesta

10

La biblioteca GD es útil para crear PNG dinámicos.

Está escrito en C, tiene enlaces de buen lenguaje para PHP, Perl y muchos otros idiomas, y hay algunas herramientas de línea de comandos para la programación de shell.

Ver esta cuestión para la programación C con GD:

Looking for GD tutorial in C/C++

Una biblioteca de Perl en la parte superior de GD que hace lo que quiere está aquí:

https://metacpan.org/pod/GD::Graph::candlesticks

El ejemplo de código de es fácil de leer, incluso si aún no ha probado Perl. A continuación, utilícelo como una simple secuencia de comandos CGI. O prueba algo más elegante.

Ejemplos:

Candlestick

Trendline

+1

madejas! @knb responde *** exactamente *** a la pregunta que hice. Otros han mencionado las soluciones HTML 5, que también quiero ver. Pero gdlib se ve perfecto si realmente quiero dibujar fotos en el servidor. Además, los documentos son excepcionales. –

0

Suponiendo que usted está tirando de datos de una base de datos SQL http://sqldashboards.com/sqlchart permite generar muchos tipos de tabla para .png directamente desde la línea de comandos. Es java tan multiplataforma e independiente en un solo contenedor. La versión gratuita tiene marcas de agua, pero es gratuita para estudiantes y proyectos de código abierto.

palillo de la vela se vería así: enter image description here enter image description here

Cuestiones relacionadas