Podemos suponer que tenemos un archivo CSV y queremos un diagrama de línea muy básico con varias líneas en un diagrama y una leyenda simple.
data-visualization
Łukasz Lew
fuente
fuente
Respuestas:
La forma más fácil es usar R
Use
read.csv
para ingresar los datos en R, luego use una combinación de los comandosplot
yline
Si quieres algo realmente especial, mira las bibliotecas ggplot2 o lattice .
En
ggplot2
los siguientes comandos debería comenzar.Esto te daría la siguiente trama:
Trazado de línea http://img84.imageshack.us/img84/6393/tmpq.jpg
Guardar parcelas en R
Guardar parcelas en R es sencillo:
En lugar de
jpeg
's, también puede guardar como unpdf
archivo o postscript:fuente
m <- melt(d, id = "x"); qplot(variable, value, data = m, colour = variable)
Es difícil pasar a R por los gráficos. Podrías hacer lo que quieras en 3 líneas. Por ejemplo, suponiendo que el archivo csv tiene cuatro columnas:
fuente
R es definitivamente la respuesta. Solo agregaría a lo que Rob y Colin ya dijeron:
Para mejorar la calidad de sus parcelas, debe considerar usar el paquete Cairo para el dispositivo de salida. Eso mejorará en gran medida la calidad de los gráficos finales. Simplemente llame a la función antes de trazar y redirige a El Cairo como dispositivo de salida.
Por último, en términos de ponerlo en una publicación, ese es el papel que
Sweave
juega. Hace que la combinación de parcelas con su papel sea una operación trivial (y tiene el beneficio adicional de dejarlo con algo que es reproducible y comprensible). ÚselocacheSweave
si tiene cálculos de larga duración.fuente
Mi herramienta favorita es Python con mathplotlib
Las ventajas:
Específicamente, para diferentes formatos de archivo como svg y eps, use el parámetro de formato de savefig
Un ejemplo: input.csv
Código:
fuente
Eche un vistazo a las galerías de muestra de tres bibliotecas de visualización populares:
Para los dos primeros, incluso puede ver el código fuente asociado: lo simple es simple, no hay muchas líneas de código. El caso prefuso tendrá el código de repetitivo Java requerido. Los tres admiten una serie de backends / dispositivos / renderizadores (pdf, ps, png, etc.). Los tres son claramente capaces de gráficos de alta calidad.
Creo que se reduce a qué idioma te sientes más cómodo trabajando. Ve con eso.
fuente
Otra opción es Gnuplot
fuente
Fácil es relativo. Ninguna herramienta es fácil hasta que sepa cómo usarla. Algunas herramientas pueden parecer más difíciles al principio, pero le brindan un control mucho más detallado una vez que las domina.
Recientemente comencé a hacer mis tramas en pgfplots . Al ser un paquete LaTeX (además de
tikz
), es particularmente bueno para hacer que las cosas se vean bien. Las fuentes serán consistentes con el resto del documento y es mucho más fácil integrar visualmente sus trazados. No es la opción más fácil de hacer trazados, pero es una forma bastante fácil de hacer trazados que ciertamente son de calidad de publicación.fuente