pbs fonction convert tableau multi dim
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é
Code:
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 |
Merci à vous pour votre aide