matplotlib y ciclos for
Publicado por edward__24 (1 intervención) el 07/11/2014 02:11:35
Hola a todos, tengo un problemita con la solución de este ejercicio en el cual me piden mediante lectura de datos graficar ciertos puntos y luego formar triangulos con los puntos sin que estos se intersequen. Este es el código que tengo, necesito es graficar los demás triángulos. Agradezco la ayuda.
import os
import matplotlib.pylab as pl
def leerdat1(fname):
points = []
with open(fname) as fp:
for line in iter(fp.readline,''):
s = line.split(';')
s[0] = float(s[0])
s[1] = float(s[1])
points.append(s)
return points
misfiles = os.listdir(os.getcwd())
fn = misfiles[22]
puntos = leerdat1(fn)
for ind,q in enumerate(puntos):
pl.scatter(q[0],q[1],s=10)
pl.text(q[0],q[1],str(ind))
T = [0,5,1]
x = []
y = []
for q in T:
x.append(puntos[q][0])
y.append(puntos[q][1])
x.append(puntos[T[0]][0])
y.append(puntos[T[0]][1])
pl.plot(x,y)
pl.show()
import os
import matplotlib.pylab as pl
def leerdat1(fname):
points = []
with open(fname) as fp:
for line in iter(fp.readline,''):
s = line.split(';')
s[0] = float(s[0])
s[1] = float(s[1])
points.append(s)
return points
misfiles = os.listdir(os.getcwd())
fn = misfiles[22]
puntos = leerdat1(fn)
for ind,q in enumerate(puntos):
pl.scatter(q[0],q[1],s=10)
pl.text(q[0],q[1],str(ind))
T = [0,5,1]
x = []
y = []
for q in T:
x.append(puntos[q][0])
y.append(puntos[q][1])
x.append(puntos[T[0]][0])
y.append(puntos[T[0]][1])
pl.plot(x,y)
pl.show()
Valora esta pregunta


0