¿Cómo trazar fácilmente el gráfico, utilizando (preferiblemente) software libre?


8

Necesito trazar un gráfico, dados algunos datos, donde en el eje X aparecerán los nombres de los datos y en el eje Y esos datos, y serán dados por una tabla, y será un gráfico lineal con los datos conectados. Si existía la posibilidad de dibujar más datos en un gráfico, es aún mejor.

Sé que MS Excel puede hacer exactamente eso, pero ya no tengo MS Excel.

Instalé R e intenté aprenderlo, y puedo hacer cosas como histogramas, pero todavía no tengo idea de cómo hacer un gráfico 2D básico con los datos dados. Es como si R no fue construido para esto ...

Creo que Mathica puede hacer eso de alguna manera, pero yo tampoco tengo Mathica.

editar: también agregaré que estoy usando Mac OS X, pero también tengo Linux y Windows VM, por lo que el sistema realmente no importa

edit2: como Idigas preguntó, preferiría más la programación que la solución de spreadsheed, pero no me importa mucho


¿Quieres una solución de hoja de cálculo o una solución de programación?
Torre

Idigas: supongo que pueden ser ambas cosas, aunque preferiría una solución de programación, porque es "más limpia"
Karel Bílek

¿Por qué no scilab? Es gratis ... funciona bien ...
Rook

Respuestas:


5

Intenta con R nuevamente. Esta vez, usa ggplot2 . Aquí hay un ejemplo de puntos de datos enganchados al sitio web.

geom_point

Ese gráfico se realizó utilizando el conjunto de datos mtcars incorporado, con el siguiente código:

> p <- ggplot(mtcars, aes(wt, mpg))
> p + geom_point(aes(colour = factor(cyl)))

Stackoverflow.com tiene una pequeña base de usuarios ggplot2 . De lo contrario, ggplot2 Google Group es un excelente lugar para hacer preguntas.


Si está utilizando R, esta es una gran sugerencia, pero Karel sonó como si R fuera elegido por la desesperación con la esperanza de que fuera un camino hacia una solución gráfica, no por una familiaridad real con R.
DaveParillo

Supongo que tomé en serio el deseo de Karel de una solución de programación, y mantengo mi respuesta. Importar un archivo de texto en un marco de datos R y trazar en ggplot2 es, en mi humilde opinión, la mejor solución de programación, con matplotlib (sugerido por Benjamin) como el segundo más cercano.
fideli

Estoy mirando mis preguntas anteriores y he encontrado esta otra vez. Aprendí R al final, realmente todo es posible allí, gracias por su solución. Lo único que no me gusta es la sintaxis a veces realmente extraña.
Karel Bílek el

1
Acordado en la sintaxis. Es lo principal que tengo contra el uso de R o sugerirlo.
fideli

6

¿Siempre podrías usar Google Docs? Tiene una aplicación de hoja de cálculo con una funcionalidad similar a Excel, es decir, puede dibujar gráficos basados ​​en tablas de datos. Simplemente haga clic en Insertar -> Gráfico

texto alternativo

Está completamente en línea y no requiere la descarga de ningún software. También admite compartir / colaboración.


5

Si está buscando una solución que pueda programar, pruebe gnuplot . Muchos programas como R u octava pueden interactuar con gnuplot. O puede ejecutar gnuplot de forma independiente. Puede leer archivos de texto que contienen datos y representarlos como gráficos. En lo que respecta a los gráficos de líneas, puede hacer algo de esto:

ejemplo bivariado

a esto

mapa del mundo

Algunos enlaces útiles:

  1. Hacer tramas usando Ocatve, gnuplot y LaTex
  2. Scripts de demostración para gnuplot 4.2
  3. Tutorial de Gnuplot

4

Es posible que desee matplotlibintentarlo.

matplotlibusa python, por lo que puede realizar cálculos complejos mediante programación y también acceder directamente a los módulos existentes para, por ejemplo, álgebra lineal y funciones matemáticas . Diablos, incluso puedes hacer matemática simbólica en Python.

matplotlibtiene un conveniente front-end ( pylab) modelado mucho después de MatLab (tm) o gnuplotque también lo hace muy utilizable interactivamente.

ingrese la descripción de la imagen aquí


3

Openoffice es probablemente la "mejor" alternativa a MS Office. Hará prácticamente cualquier cosa que MS Office pueda hacer, aunque quizás no sea tan elegante en algunos casos.


Si estás acostumbrado a las hojas de cálculo, iría con openoffice. Está destinado a emular a Excel.
DaveParillo


0

Descubrí que Plot (solo mac os x) es lo que más me gusta hasta ahora.


¿Te gusta más que Grapher?
waiwai933

Bien, ahora me declaro idiota, porque olvidé por completo la existencia de Grapher.app. Vuelva a enviar este comentario como una nueva respuesta y lo aceptaré como la mejor respuesta. suspiro
Karel Bílek

1
oh tal vez no. más de lo que juego con ambos, realmente me gusta más Plot.
Karel Bílek
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.