Python - matplotlib y ciclos for

 
Vista:

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()
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder