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"
-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
Code : Sélectionner tout - Visualiser dans une fenêtre à part array4D = numpy.asarray(liste4D)
Mon problème :
j'ai voulu faire ensuite un "plot" et j'ai donc fais ce premier test :
et ça fonctionne super bien (cf. image n1)
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])
Ensuite j'ai voulu faire la même chose un peu plus intelligemment (enfin je croyais) et j'ai donc fais :
mais les données sur le graphiques ne sont plus les mêmes du tout (cf. PJ 2)
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])
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
Partager