Bonjour à tous!
j'ai avec moi plusieurs fichiers de données comportant des altitudes 'alt' pour lesquelles on a des valeurs de mesures 'Diff' :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 13.151 .0000001717736 13.250 .0000001581861 13.346 0 13.451 0 13.551 .0000001349428
Le nom des fichiers correspond à la date de mesure, et je veux utiliser ces dates en abscisse d'un graphique, avec les altitudes en ordonnée.
Jusque là j'y arrive bien. Voici mon code :
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 import matplotlib.pyplot as plt import numpy as np import glob tabTime = np.zeros(0) tabAlt = np.zeros(0) tabDiff = np.zeros(0) ext="Diff_*" for files in sorted(glob.glob(ext),reverse=False): filename=(files[5:12]) data = np.loadtxt(files) alt = data[:,0] #données altitude diff = data[:,1] #données difference NumberOfLine = len(alt) #nombre de ligne tabAlt = np.append(tabAlt,alt) tabDiff = np.append(tabDiff, diff) for i in range(len(alt)): tabTime = np.append(tabTime,filename) # remplissage tableau Time avec la date des fichiers plt.plot(tabTime, tabAlt,'+')
Ensuite j'aimerais représenter les valeurs de mesures 'Diff' en utilisant une colorbar (j'ai regardé la fonction ' pcolormesh '). Donc à chaque altitude, la couleur des points varierait en fonction des valeurs de 'Diff'.
Mais j'ai l'impression que pour créer ce type de graphique, il faut absolument que la troisième 'variable' affichée soit calculé en fonction des deux autres... Ce qui n'est pas le cas pour mes valeurs.
Est-ce que vous savez comment utiliser ce type de graphique dans mon cas ?
Merci à vous!
Partager