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:
Agradezco su ayuda y atención. # 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