0% ont trouvé ce document utile (0 vote)
28 vues3 pages

Explication Code Python

Le document décrit une méthodologie pour recevoir, calculer et tracer des vecteurs en utilisant Python. Il présente le code nécessaire pour importer les bibliothèques, définir les vecteurs, les tracer sur un graphique avec des légendes et axes, et afficher le résultat. Des extensions possibles pour enrichir le projet sont également suggérées, comme l'addition de vecteurs et des calculs supplémentaires.

Transféré par

luambamarcel6
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
28 vues3 pages

Explication Code Python

Le document décrit une méthodologie pour recevoir, calculer et tracer des vecteurs en utilisant Python. Il présente le code nécessaire pour importer les bibliothèques, définir les vecteurs, les tracer sur un graphique avec des légendes et axes, et afficher le résultat. Des extensions possibles pour enrichir le projet sont également suggérées, comme l'addition de vecteurs et des calculs supplémentaires.

Transféré par

luambamarcel6
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 3

*Méthodologie*

Recevoir les deux vecteurs


Les vecteurs seront fournis sous forme de deux listes ou tuples, où chaque élément
représente une composante du vecteur. Par exemple, un vecteur 𝐯 = (x, y) où x et y sont des
coordonnées dans l'espace ℝ^2.

Effectuer les calculs nécessaires

Il peut être nécessaire d’effectuer des opérations vectorielles de base comme l’addition de
vecteurs, la multiplication par un scalaire, ou d'autres transformations géométriques.

Tracer les vecteurs sur un graphique

L'outil principal pour visualiser les vecteurs est la bibliothèque Python `matplotlib`. Elle
permet de créer des graphiques interactifs et statiques. Nous utiliserons cette bibliothèque
pour représenter graphiquement les deux vecteurs en utilisant la fonction `quiver` ou en
traçant les coordonnées des points à partir de l'origine.

---

*Détail du code Python*

Importation des bibliothèques nécessaires*

```python
import numpy as np
import matplotlib.pyplot as plt
```

Ici, nous importons deux bibliothèques importantes :


- `numpy` pour effectuer les calculs vectoriels, comme l'addition de vecteurs ou la
multiplication par un scalaire.
- `matplotlib.pyplot` pour tracer les vecteurs et afficher les résultats graphiquement.

---

Définition des vecteurs


Les vecteurs 𝐯1 et 𝐯2 sont définis sous forme de listes ou tuples, où chaque élément
représente une composante du vecteur.

```python
Vecteurs en R²
v1 = np.array([2, 3])
v2 = np.array([1, 4])
```
Ici, `v1` représente le vecteur 𝐯_1 = (2, 3) et `v2` le vecteur 𝐯_2 = (1, 4).

---

Tracer les vecteurs sur un graphique

Nous utilisons `matplotlib.pyplot` pour afficher ces vecteurs sur un graphique. Nous tracons
les vecteurs par rapport à l'origine (0,0) et ajoutons des labels pour chaque vecteur afin de
mieux les identifier.

```python
Tracer les vecteurs
plt.quiver(0, 0, v1[0], v1[1], angles='xy', scale_units='xy', scale=1, color='r', label="Vecteur
1")
plt.quiver(0, 0, v2[0], v2[1], angles='xy', scale_units='xy', scale=1, color='b', label="Vecteur
2")
```

Ici, la fonction `plt.quiver()` permet de dessiner des vecteurs depuis l'origine. Les arguments
spécifient :
- Les coordonnées de l'origine : `(0,0)`.
- Les composantes des vecteurs 𝐯_1 et 𝐯_2 respectivement.
- Le paramètre `angles='xy'` permet de spécifier que les vecteurs doivent être tracés dans
l'espace ℝ^2.
- `scale_units='xy'` et `scale=1` garantissent que le graphique est à l'échelle de l’espace
euclidien.

---

Ajouter les légendes et axes


Pour rendre le graphique plus lisible, nous ajoutons des axes et une légende.

```python
Ajouter des étiquettes et une légende
plt.xlim(-1, 5) # Limite de l'axe des X
plt.ylim(-1, 5) # Limite de l'axe des Y
plt.axhline(0, color='black',linewidth=1) # Axe des X
plt.axvline(0, color='black',linewidth=1) # Axe des Y
plt.grid(True) # Activer la grille
plt.legend() # Légende des vecteurs
```

- `plt.xlim()` et `plt.ylim()` définissent les limites de l'axe X et Y pour adapter le graphique.


- `plt.axhline()` et `plt.axvline()` permettent de tracer les axes horizontaux et verticaux.
- `plt.grid(True)` active la grille pour améliorer la visibilité du graphique.
- `plt.legend()` affiche une légende pour indiquer quel vecteur est rouge et lequel est bleu.
---

Affichage du graphique

```python
Afficher le graphique
plt.show()
```

Cette fonction permet d’afficher le graphique à l’écran. Les deux vecteurs 𝐯_1 et 𝐯_2 sont
maintenant représentés graphiquement sur un plan ℝ^2.

---

Extensions possibles

Ce projet peut être enrichi de différentes manières :


1. *Addition de vecteurs :* Ajouter une fonctionnalité permettant d’ajouter deux vecteurs et
de visualiser le vecteur 2. *Interaction utilisateur :* Permettre à l’utilisateur d'entrer les
composantes des vecteurs via une interface graphique ou une interface en ligne de
commande.
3. *Calculs supplémentaires :* Calculer et afficher des propriétés supplémentaires, telles que
l'angle entre les vecteurs ou la norme des vecteurs.

Vous aimerez peut-être aussi