Extraire un élément d'une liste

Fermé
QuentinLeProvost Messages postés 4 Date d'inscription samedi 17 octobre 2015 Statut Membre Dernière intervention 21 janvier 2017 - 17 oct. 2015 à 22:38
QuentinLeProvost Messages postés 4 Date d'inscription samedi 17 octobre 2015 Statut Membre Dernière intervention 21 janvier 2017 - 18 oct. 2015 à 12:29
Bonjour à tous :)

Je suis actuellement en train de crée un programme.
Dans le graphique que j'affiche avec matplotlib.pyplot, je crée un point avec la fonction ginput. Ainsi je récupère les coordonées du point dans une liste dont le nom est coord_points.

Il faut que je sépare la coordonné x de la coordonnée y.

Y a-t-il une commande permettant de réaliser cette tache ?

Merci
A voir également:

1 réponse

dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476
18 oct. 2015 à 05:52
Salut
Pour extraire un élément : coord_points[index]

https://python.doctor/page-apprendre-listes-list-tableaux-tableaux-liste-array-python-cours-debutant

https://python.developpez.com/cours/DiveIntoPython/php/frdiveintopython/native_data_types/lists.php

Si cela ne marche pas alors montre-nous ton code (avec la coloration syntaxique).
0
QuentinLeProvost Messages postés 4 Date d'inscription samedi 17 octobre 2015 Statut Membre Dernière intervention 21 janvier 2017
18 oct. 2015 à 11:03
Salut
J'avais déjà visiter ces deux sites mais je ne trouve pas ce que je cherche. Ainsi voici mon code:
from matplotlib.pylab import axis,box,plot,text,ginput
import matplotlib.pyplot as plt
xmin=-30 ; xmax=30 ; ymin=-1 ; ymax=1 ; fp=10
axis([xmin,xmax,ymin,ymax])
box('off')
plot([xmin,xmax],[0,0],'k')
plot([0,0],[ymin,ymax],'k',linewidth=2)
if fp>0:
    plot(0,ymax*0.97,'k^',markersize=10)
    plot(0,ymin*0.97,'kv',markersize=10)
if fp<0:
    plot(0,ymin*0.97,'k^',markersize=10)
    plot(0,ymax*0.97,'kv',markersize=10)
plot(fp,0,'k+')
text(fp,ymax*.025,"F'")
plot(-fp,0,'k+')
text(-fp,ymax*.025,"F")
text(xmax*.025,ymax*.025,'O')
coord_points=ginput(1,timeout=300)
plt.draw()
plt.waitforbuttonpress()


Et ainsi j'obtient la liste coord_points, qui s'affiche par exemple : coord_points[(-18 , 0.7)]

Merci de ta première réponse
0
QuentinLeProvost Messages postés 4 Date d'inscription samedi 17 octobre 2015 Statut Membre Dernière intervention 21 janvier 2017
18 oct. 2015 à 12:29
Salut :)

J'ai finis par trouver, il fallait d'abord passer la liste coord_points, initialement en tuple en liste simple puis l'extraction devenais simple :D

Merci pour votre aide.
0