Bonjour,
je ne maitrise pas bien python, je voudrai convertir les éléments de ce tableau
voici un code de conversion de tableau que j'ai légèrement modifié
Merci à vous pour 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 def convert(): tabval=array([[0., 0., 0.17578125],[0., 0.00336785, 0.178487729],[0., 0.00673569, 0.18119334],[0., 0.01010354,0.18389937]]) h=0.0 s=0.0 v=0.0 for i in tabval: for j in tabval[i]: if max(tabval[i])==min(tabval[i]): h=0.0 tabval[i][j]= h elif max(tabval[i])==tabval[i][j]: tabval[i][j]=((((tabval[i][j+1]-tabval[i][j+2])*60.0)/(max(tabval[i])-min(tabval[i]))%360.0) elif max(tabval[i])==tabval[i][j+1]: tabval[i][j]=(((tabval[i][j+2]-tabval[i][j])*60.0)/(max(tabval[i])-min(tabval[i]))+120.0 elif max(tabval[i])==tabval[i][j+2]: tabval[i][j]=(((tabval[i][j]-tabval[i][j+1])*60.0)/(max(tabval[i])-min(tabval[i]))+240.0 v=max(tabval[i]) tabval[i][j+2]=v if max(tabval[i])==0.0: s=0.0 tabval[i][j+1]= s else: s=1.0-((min(tabval[i])*1.0)/max(tabval[i])) tabval[i][j+1]= s #retourne la nouvelle table des valeurs return tabval
Partager