Saludos a todos los foreros, soy nuevo en python y tengo el sgte problema:
Estoy tratando de graficar datos numéricos contenidos en un archivo csv, con el código que he puesto mas abajo, a pesar de que parece estar correcto todo, cuando coloco la sentencia pl.plot(x, y) y a continuación pl.show, la gráfica nunca se muestra, las variables x e y son tipo list y parecen guardarse correctamente, he probado un ejemplo de uso de la librería pylab para graficar y en ese ejemplo si gráfica correctamente, he colocado en el interprete linea por linea, y este no arroja ningún error.
¿Alguien sabe donde o cual es el problema?
Código:
# procesar_csv.py
import numpy as np
import pylab as pl
import csv
#
entrada = open('/home/jcristhian/test.csv')
tabla = []
for fila in csv.reader(entrada):
tabla.append(fila)
entrada.close()
#lent=len(tabla)-1
lent=10
x=np.zeros(lent).tolist()
y=np.zeros(lent).tolist()
for fila in range(1, lent+1):
x[fila-1]=tabla[fila][0]=float(tabla[fila][0])
y[fila-1]=tabla[fila][1]=float(tabla[fila][1])
pl.plot(x,y)
pl.show
Agradezco su ayuda y atención.