Bonjour tous,

je commence à me débrouiller un peu à présent sous python mais je me rends compte que
je n'ai pas compris quelque chose dans la manipulation ds "array" ou des graphiques et j'aimerais
avoir votre aide s'il vous plait.

Voici ce que j'ai fais :
- des boucles et avec la fontion ".append()" j'ai construit une liste 4D qui contient toutes les données que j'ai besoin pour un problème
- ensuite je veux pouvoir manipuler les sous-matrice ou vecteur de cette liste facilement donc je l'ai converti avec un fonction de "numpy"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
array4D = numpy.asarray(liste4D)
-ensuite j'ai vérifié que le contenu était bien présent en faisant des trucs du type "print array4D [0][0][0][0]" et tous est OK

Mon problème :
j'ai voulu faire ensuite un "plot" et j'ai donc fais ce premier test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
colorVector=["bo"]
plt.figure(1)
temp=plt.plot(array4D[0][0][0][0],array4D[0][0][0][0],colorVector[0])
temp=plt.plot(array4D[0][0][1][0],array4D[0][0][1][0],colorVector[0])
temp=plt.plot(array4D[0][0][2][0],array4D[0][0][2][0],colorVector[0])
temp=plt.plot(array4D[0][0][3][0],array4D[0][0][3][0],colorVector[0])
temp=plt.plot(array4D[0][0][4][0],array4D[0][0][4][0],colorVector[0])
et ça fonctionne super bien (cf. image n1)

Ensuite j'ai voulu faire la même chose un peu plus intelligemment (enfin je croyais) et j'ai donc fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
colorVector=["bo"]
plt.figure(1)
temp=plt.plot(array4Dhoriz[0][0][0:3][0],array4Dhoriz[0][0][0:3][0],colorVector[0])
mais les données sur le graphiques ne sont plus les mêmes du tout (cf. PJ 2)

pourriez vous s'il vous plait m'expliquer pourquoi je n'ai pas la même chose dans ces deux cas
Pièce jointe 144204
Pièce jointe 144205