2010-11-26 19 views
5

Tengo una pregunta sobre el paquete de trazado para C++. En los últimos años estaba usando python y matplotlib, ahora estoy usando C++ y me gustaría encontrar algo similar a matplotlib (http://matplotlib.sourceforge.net/gallery.html) como 2D, gráficos 3D, histogramas y Y así sucesivamente. Solo quiero saber tu recomendación.paquete de trazado para C++

Saludos, nykon

Respuesta

5

De nuevo recomendaría gnuplot.

Si no quiere usarlo, me gustó plplot cuando lo usé: http://plplot.sourceforge.net/. El lienzo para plplot se puede poner en marco gtk + también si desea agregar botones a su trazado.

Dicho esto, volví a gnuplot antes de que pasara mucho tiempo.

+0

Eso es, entonces tú :) También es para mi python y fortran así que para la astrofísica es muy importante. Deje que la fuerza esté con nosotros: p – nykon

3

¿Ha intentado utilizar Gnuplot? Un C++ interface también está disponible.

+0

Sí, uso gnuplot a veces, pero quiero algo que se vea mejor para las ciencias. papeles. – nykon

+2

También estoy sorprendido de que Gnuplot no satisfaga sus necesidades. Requiere algunos ajustes, pero puede obtener gráficas de calidad de publicación con él. Ver http://www.phyast.pitt.edu/~zov1/gnuplot/html/gallery.html para algunos ejemplos. – jmbr

+0

+1 para gnuplot. En particular, gnuplot tiene un terminal pslatex que permite que el texto de la trama se maneje mediante el paso de látex de su documento, es decir, las fuentes son correctas y tienen un tamaño constante. Esto puede hacer que gnuplot encaje muy bien en sus documentos de látex. – Tom

1

He usado Qwt hace algún tiempo. Es una biblioteca sobre Qt que proporciona varias herramientas de trazado muy útiles. Tenga cuidado con las tarifas de licencia Qt si esto es realmente un proyecto comercial.

2

Hay una biblioteca GPL MathGL que está escrita en C++ y tiene interfaces con Python/C/Fortran, y así sucesivamente. Puede hacer muchas tramas 3D también.