x1 = stations[:,3] # recuperation des coordonnées x2 = stations[:,2] # définition de tous les styles (pour distinguer les arrondissements) style = [(s,c) for s in "o^+*" for c in "byrmck" ] # tracé de la figure plt.figure() for i in range(1,21): ind, = np.where(stations[:,0]==i) # scatter c'est plus joli pour ce type d'affichage plt.scatter(x1[ind],x2[ind],marker=style[i-1][0],c=style[i-1][1],linewidths=0) plt.axis('equal') # astuce pour que les axes aient les mêmes espacements plt.legend(range(1,21), fontsize=10) plt.savefig("carteArrondissements.pdf")