37 lines
996 B
Python
37 lines
996 B
Python
|
#!/usr/bin/env python3
|
||
|
|
||
|
import matplotlib.pyplot as plt
|
||
|
import mplleaflet
|
||
|
import fetch
|
||
|
|
||
|
|
||
|
def genplot(diclist):
|
||
|
for index, area in enumerate(diclist):
|
||
|
if index in [210,223]:
|
||
|
continue
|
||
|
for figure in area['zone']:
|
||
|
if figure[0] == 'cercle' :
|
||
|
print("cercle")
|
||
|
else:
|
||
|
print("polygone")
|
||
|
xcoords,ycoords=[],[]
|
||
|
for xaxis,yaxis in figure:
|
||
|
xcoords.append(xaxis)
|
||
|
ycoords.append(yaxis)
|
||
|
xcoords.append(xcoords[0])
|
||
|
ycoords.append(ycoords[0])
|
||
|
plt.plot(xcoords,ycoords,'b')
|
||
|
plt.plot(xcoords,ycoords,'rs')
|
||
|
plt.fill(xcoords,ycoords,'g')
|
||
|
return plt
|
||
|
|
||
|
|
||
|
#plt.plot([15,16,17,15],[6,7,18,6],'b')
|
||
|
#plt.plot(17,6,'b')
|
||
|
#plt.plot(16,7,'rs')
|
||
|
#plt.fill([15,16,17,15],[6,7,18,6])
|
||
|
#mplleaflet.show()
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
plt=genplot(fetch.fetch())
|
||
|
mplleaflet.show()
|