universitarias una qué que puedes pueden publicas publica proyectos para normas ideas hay hacer cosas bibliotecas biblioteca actividades c plot gnuplot

qué - que hay en una biblioteca publica



Buena biblioteca de trazado para C? (6)

Mi pregunta es muy similar en espíritu a esta pregunta: ¿Cuál es la mejor biblioteca de trazado para Python?

¿Cuál es mi mejor apuesta para trazar datos en C? ¿Será mejor que renuncie a una biblioteca y solo genere datos que pueda ingresar directamente en gnuplot ?

Mi impulso para esta pregunta es poder visualizar las transformaciones DSP mientras estudio los excelentes recursos encontrados en una pregunta anterior mía . Entonces, el foco es realmente solo tramas 2D, histogramas, etc .; 3D no es tan importante en este momento.


¿has mirado AntiGrain? es multiplataforma


Creo que estás en el camino correcto con gnuplot. Por lo que quieres, es muy poderoso y flexible.

Sin embargo, es posible que desee considerar escribir en gnuplot directamente desde su aplicación en lugar de crear datos y alimentarlos. Existe una API ANSI C para gnuplot disponible.


En Mac OS X también puede alimentar sus datos directamente en Plot, que cuenta con scripts basados ​​en Perl y una interfaz de línea de comandos para el procesamiento de datos no interactivos:

http://plot.micw.eu

En términos de un marco de trazado C-ish de Mac OS X, vea el diagrama de núcleos.


He encontrado PLplot que parece ser interesante. Lo intento en este momento y publicaré aquí una breve reseña al respecto, ya que sabré algo más al respecto.

Actualización: como primera impresión parece estar mal diseñado, ya que agrega interactividad a la aplicación (en mi humilde opinión, una biblioteca nunca debe interactuar directamente con el usuario a menos que este sea el propósito de la biblioteca).


MathGL es multiplataforma (Windows / Linux / MacOS) libre (GPL, LGPL para el núcleo) que traza la biblioteca. Es rápido, tiene muchos tipos de gráficos, puede trazar enormes matrices de datos, puede producir resultados de mapas de bits y vectores (EPS / SVG / U3D), puede usar OpenGL, puede ejecutarse en la consola (no necesita X), tiene muchas interfaces (Fortran / Python / ... para combinar con otros lenguajes), tienen widgets FLTK / Qt, pueden crear su propia ventana con trazado, y así sucesivamente.


libgd . Pero si no tienes muchos datos para trazar, gnuplot es una buena forma de hacerlo, como sugirieron otros.