defi-rendu-legifrance/plotgen.py

37 lines
996 B
Python
Executable File

#!/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()