PYTHON Question So I want to plot the latitude and longitude
PYTHON Question:
So, I want to plot the latitude and longitude from the csv file in turtle graphics
file looks like this:
Count,country,temperature,latitude,longitude
1,Japan,65.5,-88.99,0.55
2,Combodia,77.8,-99.43,1.34
3,Brazil,90.3,-88.34,2.5
................................... list goes on
heres the code to start with:
import turtle
canvas = turtle.Screen()
t=turtle.Turtle()
listZipX= [-20,30, 50, -85]
listZipY= [20,-30, 100, -200]
t.color(\"red\")
for i in range(len(listZipX)):
t.penup()
t.setx(listZipX[i])
t.sety(listZipY[i])
t.pendown()
t.dot()
canvas.mainloop()
Thank you!
Solution
import turtle
 canvas = turtle.Screen()
 t=turtle.Turtle()
 fname = \'input.csv\'
 with open(fname) as f:
     input_data = f.read().splitlines()
#initialising data
 data = []
#iterating through the list containing input data and storing each row as a list of floats.
 for row in input_data:
     row_data = [x for x in row.split(\',\')]
     data.append(row_data)
 X = []
 Y = []
 for country in data:
     X.append(float(country[-1]));
     Y.append(float(country[-2]));
#listZipX= [-20,30, 50, -85]
 #listZipY= [20,-30, 100, -200]
 t.color(\"red\")
 print X, Y
 for i in range(len(X)):
       t.penup()
       t.setx(X[i])
       t.sety(Y[i])
       t.pendown()
       t.dot()
canvas.mainloop()


