Bonjour,
Je débute sur python et j'ai besoin d'aide.
J'ai écrit un petit script avec la bibliothèque Matplotlib pour afficher à partir de données contenues dans un fichier excel des points dont les coordonnées sont les suivantes:
Number Long Lat 1 -12 3 2 -3 -5 3 -12 7 4 10 -9 5 -10 24 6 3 13 7 -8 15 8 -7 17 9 -6 -19 10 4 -21 11 -4 -23 12 -3 -12 13 14 27 14 -1 29 15 0 4 16 16 -6 17 2 8 18 3 10
Je souhaite que ces points apparaissent dans cercle, ce que j'ai réussi à faire, mais je n'arrive pas à positionner le centre du cercle.
L'autre point à résoudre pour moi est d'afficher comme label du point le numéro (Number) à coté du point.
voici le script en PY 3
iMerci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 mport pandas as pd import matplotlib.pyplot as plt import numpy as np MyXLS = pd.ExcelFile('C:/users/SESA456662/Downloads/ffg/posdrapeaux.xlsx') df1 = pd.read_excel(MyXLS, 'Jour1') HoleAbs = df1['Long'] HoleOrd = df1['Lat'] HoleLib = df1['Hole'] x = HoleOrd y = HoleAbs plt.plot(x, y, 'g^') # modif plt.axis([-30,30,-30,30]) Mycercle= np.linspace(0, 2*np.pi, 40) a=30*np.cos(Mycercle) b=30*np.sin(Mycercle) plt.plot(a,b) plt.axis("equal") plt.xlim([-30, 30]) plt.ylim([-30, 30]) plt.grid() plt.show()
Yves
Partager