Я думаю, проблема в том, что вы перебираете все windspeeds
для каждой точки, но не двигаете ручку.Последний элемент в windspeeds
, вероятно, меньше 74.
Так что для каждой позиции вы проходите все скорости ветра, меняя цвет и ширину несколько раз, не перемещая ручку.Таким образом, после перемещения пера вы всегда возвращаетесь к t.pencolor("white")
и t.width(2)
.
. Должен ли массив windspeeds
индексироваться как массивы longitudes
и latitudes
?Если это так, вы, вероятно, хотите что-то вроде:
t.penup()
t.setpos(longitudes[0], latitudes[0])
t.pendown()
for i in range(len(latitudes)):
t.setpos(longitudes[i], latitudes[i])
speed = windspeeds[i]
if speed < 74:
t.pencolor("white")
t.width(2)
elif speed < 94:
t.pencolor("blue")
t.width(4)
...
elif speed < 157:
t.pencolor("#FFA500")
t.width(10)
else:
t.pencolor("red")
t.width(12)