[pyar] leer un archivo de texto?

Diego Mascialino dmascialino en gmail.com
Mar Dic 7 00:03:53 ART 2010


2010/12/6 Adolfo Aguirre <aguirre.adolfo en gmail.com>:
> Como hago para hacer que esta graficacion se nutra de un archivo de texto
> "data.txt" con columnas para X y Y?
...
> plt.plot([1,2,3,4])

Adolfo, en el ejemplo que estas mostrando la columan X está
"impícita", solo le estas asignando valores a Y (podes ver la
documentación aca [0]).

numpy tiene la función loadtxt [1], que permite hacer lo que pedís.

Ejemplo:

$ cat data.txt
#X Y
1 1
2 4
3 9
4 16

$ cat ej.py
import numpy as np
import matplotlib.pyplot as plt

cols = np.loadtxt('data.txt')

x = cols[:,0]
y = cols[:,1]

plt.plot(x,y)
plt.show()

Saludos
Diego

[0] http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.plot
[1] http://docs.scipy.org/doc/numpy/reference/generated/numpy.loadtxt.html



More information about the pyar mailing list