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 : 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
Merci à vous pour votre aide