Plot Basic tutorial/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
Line 1: Line 1:
<languages/>
<languages/>

<div class="mw-translate-fuzzy">
{{TutorialInfo/fr
{{TutorialInfo/fr
|Topic=Tutoriel de base de l'atelier Plot
|Topic=Tutoriel de base de l'atelier Plot
Line 8: Line 10:
|Files=
|Files=
}}
}}
</div>


<div class="mw-translate-fuzzy">
Dans ce tutoriel, nous allons apprendre à effectuer un tracé de base à l'aide de l'[[Plot Workbench/fr|atelier Plot]] et de la [[Python console/fr|console Python]].
Dans ce tutoriel, nous allons apprendre à effectuer un tracé de base à l'aide de l'[[Plot Workbench/fr|atelier Plot]] et de la [[Python console/fr|console Python]].
</div>


[[Image:Plot_Trigonometric_Example.png|600px]]
<div class="mw-translate-fuzzy">
[[Image:Plot_Trigonometric_Example.png|600px|center|Basic plot example]]
[[Image:Plot_Trigonometric_Example.png|600px|center|Basic plot example]]
<center><span style="font-variant:small-caps">Basic plot example.</span></center>
<center><span style="font-variant:small-caps">Basic plot example.</span></center>
</div>


<div class="mw-translate-fuzzy">
Dans l'image précédente, vous pouvez voir le résultat que nous obtiendrons approximativement. En suivant ce tutoriel, vous apprendrez :
Dans l'image précédente, vous pouvez voir le résultat que nous obtiendrons approximativement. En suivant ce tutoriel, vous apprendrez :
* Comment créer un Plot à partir de la [[Python_console/fr|console Python]].
* Comment créer un Plot à partir de la [[Python_console/fr|console Python]].
Line 23: Line 32:
* Comment éditer les styles des séries.
* Comment éditer les styles des séries.
* Comment sauvegarder votre tracé.
* Comment sauvegarder votre tracé.
</div>


==Plotting data==

<div class="mw-translate-fuzzy">
==Créer les données Plot==
==Créer les données Plot==


Pour tracer les données, vous n'avez pas besoin de créer un nouveau document FreeCAD, il faut simplement aller dans la console '''Python''', et, entrer les commandes, ou utilisez les [[Macros/fr|macros]].
Pour tracer les données, vous n'avez pas besoin de créer un nouveau document FreeCAD, il faut simplement aller dans la console '''Python''', et, entrer les commandes, ou utilisez les [[Macros/fr|macros]].
</div>

===Creating plot document===


<div class="mw-translate-fuzzy">
===Création d'un document Plot===
===Création d'un document Plot===


Line 36: Line 53:
* Vous pouvez définir l'étiquette de la fenêtre du document.
* Vous pouvez définir l'étiquette de la fenêtre du document.
* Vous pouvez contrôler facilement le document dont vous ajoutez vos données.
* Vous pouvez contrôler facilement le document dont vous ajoutez vos données.
</div>


<div class="mw-translate-fuzzy">
Afin de créer nouveau document '''Plot''', lancez simplement ces commandes :
Afin de créer nouveau document '''Plot''', lancez simplement ces commandes :
</div>


{{Code|code=
{{Code|code=
try:
import Plot
from FreeCAD.Plot import Plot
except ImportError:
from freecad.plot import Plot

Plot.figure("TrigonometricTest")
Plot.figure("TrigonometricTest")
}}
}}


<div class="mw-translate-fuzzy">
Cela va créer un nouvel onglet sur la fenêtre principale, appelée '''TrigonometricTest '''.
Cela va créer un nouvel onglet sur la fenêtre principale, appelée '''TrigonometricTest '''.
Le nouveau document créé, a déjà un ensemble d'axes. Chaque document '''Plot''' a au moins un jeu d'axes, qui peut être supprimé, sans utiliser pleinement '''matplotlib'''.
Le nouveau document créé, a déjà un ensemble d'axes. Chaque document '''Plot''' a au moins un jeu d'axes, qui peut être supprimé, sans utiliser pleinement '''matplotlib'''.
</div>

===Drawing functions===


<div class="mw-translate-fuzzy">
===Fonctions de dessin===
===Fonctions de dessin===


Vous pouvez commencer à travailler ici car la commande de tracé démarre un nouveau document, mais toutes les commandes de tracé que vous exécutez ajoutent des séries au tracé créé jusqu'à ce que vous ne créiez pas de nouveau document, il est donc généralement préférable de contrôler les documents de tracé ouverts. La première chose que nous devons faire est de créer les données pour les fonctions sinus et cosinus que nous voulons tracer:
Vous pouvez commencer à travailler ici car la commande de tracé démarre un nouveau document, mais toutes les commandes de tracé que vous exécutez ajoutent des séries au tracé créé jusqu'à ce que vous ne créiez pas de nouveau document, il est donc généralement préférable de contrôler les documents de tracé ouverts. La première chose que nous devons faire est de créer les données pour les fonctions sinus et cosinus que nous voulons tracer:
</div>


{{Code|code=
{{Code|code=
Line 65: Line 95:
* '''c''' = fonction '''Cosinus'''.
* '''c''' = fonction '''Cosinus'''.


<div class="mw-translate-fuzzy">
Afin de tracer les deux fonctions, il suffit de lancer les commandes suivantes :
Afin de tracer les deux fonctions, il suffit de lancer les commandes suivantes :
</div>


{{Code|code=
{{Code|code=
Line 72: Line 104:
}}
}}


<div class="mw-translate-fuzzy">
Ces commandes vont tracer nos fonctions. La commande '''Plot''' permet d'utiliser une '''Series''' d'étiquettes, comme arguments, mais ultérieurement, nous allons modifier les données à l'aide du module '''Plot''', donc, nous ne transmettrons pas encore ces données.
Ces commandes vont tracer nos fonctions. La commande '''Plot''' permet d'utiliser une '''Series''' d'étiquettes, comme arguments, mais ultérieurement, nous allons modifier les données à l'aide du module '''Plot''', donc, nous ne transmettrons pas encore ces données.
</div>


==Configurez '''Plot'''==
==Configurez '''Plot'''==


===Showing grid and legend===

<div class="mw-translate-fuzzy">
===Afficher la grille, et, les légendes===
===Afficher la grille, et, les légendes===


Pour modifier l'outil '''[[Plot_Module/fr|module Plot]]''' de FreeCAD, allez dans le menu '''Affichage -> Workbench'''. Lorsque vous avez activé, le module '''Plot''' utilisez l'outil '''Grid''' afin de l'afficher.
Pour modifier l'outil '''[[Plot_Module/fr|module Plot]]''' de FreeCAD, allez dans le menu '''Affichage -> Workbench'''. Lorsque vous avez activé, le module '''Plot''' utilisez l'outil '''Grid''' afin de l'afficher.
</div>


[[Image:Plot_Grid.svg‎]]
<div class="mw-translate-fuzzy">
[[Image:Plot_Grid.svg‎|center|Afficher/masquer l'icône de l'outil de grille]]
[[Image:Plot_Grid.svg‎|center|Afficher/masquer l'icône de l'outil de grille]]
<center><span style="font-variant:small-caps">Afficher/masquer l'icône de l'outil de grille.</span></center>
<center><span style="font-variant:small-caps">Afficher/masquer l'icône de l'outil de grille.</span></center>
</div>


<div class="mw-translate-fuzzy">
Vous pouvez répéter l'action pour le cacher. Vous pouvez également afficher la légende avec l'outil fourni.
Vous pouvez répéter l'action pour le cacher. Vous pouvez également afficher la légende avec l'outil fourni.
</div>


[[Image:Plot_Legend.svg]]
<div class="mw-translate-fuzzy">
[[Image:Plot_Legend.svg‎|center|Afficher/masquer l'icône de l'outil légende]]
[[Image:Plot_Legend.svg‎|center|Afficher/masquer l'icône de l'outil légende]]
<center><span style="font-variant:small-caps">Afficher/masquer l'icône de l'outil légende.</span></center>
<center><span style="font-variant:small-caps">Afficher/masquer l'icône de l'outil légende.</span></center>
</div>


<div class="mw-translate-fuzzy">
Comme vous pouvez le voir, la légende est vide car nous n'avons pas encore défini d'étiquette de série. Dans [[Plot_Module/fr|Atelier Plot]], les séries sans étiquette ne sont pas représentées dans la légende afin de vous permettre de tracer des lignes auxiliaires.
Comme vous pouvez le voir, la légende est vide car nous n'avons pas encore défini d'étiquette de série. Dans [[Plot_Module/fr|Atelier Plot]], les séries sans étiquette ne sont pas représentées dans la légende afin de vous permettre de tracer des lignes auxiliaires.
</div>


===Setting series label===

<div class="mw-translate-fuzzy">
===Définir les étiquettes des '''Series'''===
===Définir les étiquettes des '''Series'''===


Avec l'outil '''Series''', vous pouvez modifier certains paramètres de la '''Series'''.
Avec l'outil '''Series''', vous pouvez modifier certains paramètres de la '''Series'''.
</div>


[[Image:Plot_Series.svg‎]]
<div class="mw-translate-fuzzy">
[[Image:Plot_Series.svg‎|center|Icône d'outil de configuration des séries]]
[[Image:Plot_Series.svg‎|center|Icône d'outil de configuration des séries]]
<center><span style="font-variant:small-caps">Icône d'outil de configuration des séries.</span></center>
<center><span style="font-variant:small-caps">Icône d'outil de configuration des séries.</span></center>
</div>


<div class="mw-translate-fuzzy">
Tout d'abord, pour toutes les lignes sélectionnées que vous souhaitez modifier, pour l'exemple, nous allons commencer avec la première ligne.
Tout d'abord, pour toutes les lignes sélectionnées que vous souhaitez modifier, pour l'exemple, nous allons commencer avec la première ligne.


Décochez la case '''No label''', et, la valeur de cette étiquette :
Décochez la case '''No label''', et, la valeur de cette étiquette :
</div>


{{Code|code=
{{Code|code=
Line 105: Line 162:
}}
}}


<div class="mw-translate-fuzzy">
Étant donné que [http://matplotlib.org/ matplotlib], prend en charge [http://www.latex-project.org LaTeX], vous pouvez définir toutes les étiquettes, ou les titres que vous voulez utiliser.
Étant donné que [http://matplotlib.org/ matplotlib], prend en charge [http://www.latex-project.org LaTeX], vous pouvez définir toutes les étiquettes, ou les titres que vous voulez utiliser.


Donnez l'étiquette suivante à la deuxième '''Series''' :
Donnez l'étiquette suivante à la deuxième '''Series''' :
</div>


{{Code|code=
{{Code|code=
Line 113: Line 172:
}}
}}


===Setting series style===

<div class="mw-translate-fuzzy">
===Définition d'un style à la '''Series'''===
===Définition d'un style à la '''Series'''===


L'outils '''Series''', vous permet de définir un grand nombre de propriétés à la '''Series'''. Essayez de définir les propriétés affichées dans l'image exemple, modifiez les couleurs de la '''Series''', et, le style de dessin en une seconde.
L'outils '''Series''', vous permet de définir un grand nombre de propriétés à la '''Series'''. Essayez de définir les propriétés affichées dans l'image exemple, modifiez les couleurs de la '''Series''', et, le style de dessin en une seconde.
</div>

===Setting axes labels===


<div class="mw-translate-fuzzy">
===Définition des '''Labels''' des axes===
===Définition des '''Labels''' des axes===


Avec l'outil '''Labels''', vous pouvez définir des labels associées à tous les axes créés.
Avec l'outil '''Labels''', vous pouvez définir des labels associées à tous les axes créés.
</div>


[[Image:Plot_Labels.svg‎]]
<div class="mw-translate-fuzzy">
[[Image:Plot_Labels.svg‎|center|Icône de l'outil d'étiquettes]]
[[Image:Plot_Labels.svg‎|center|Icône de l'outil d'étiquettes]]
<center><span style="font-variant:small-caps">Icône de l'outil d'étiquettes.</span></center>
<center><span style="font-variant:small-caps">Icône de l'outil d'étiquettes.</span></center>
</div>


Définir ces données :
Définir ces données :
Line 130: Line 200:
* Y Label = $y = \mathrm{f} \left( t \right)$
* Y Label = $y = \mathrm{f} \left( t \right)$


<div class="mw-translate-fuzzy">
Modifiez également la taille de chacun d'eux à 20.
Modifiez également la taille de chacun d'eux à 20.
</div>


==Saving plot==

<div class="mw-translate-fuzzy">
==Sauvez '''Plot'''==
==Sauvez '''Plot'''==


Sauvegardes avec l'outil '''Plot''', vous pouvez enregistrer votre '''Plot''', dans un fichier image, dans plusieurs formats différents.
Sauvegardes avec l'outil '''Plot''', vous pouvez enregistrer votre '''Plot''', dans un fichier image, dans plusieurs formats différents.
</div>


[[Image:Plot_Save.svg]]
<div class="mw-translate-fuzzy">
[[Image:Plot_Save.svg‎|center|Icône de l'outil d'enregistrement]]
[[Image:Plot_Save.svg‎|center|Icône de l'outil d'enregistrement]]
<center><span style="font-variant:small-caps">Icône de l'outil d'enregistrement.</span></center>
<center><span style="font-variant:small-caps">Icône de l'outil d'enregistrement.</span></center>
</div>


<div class="mw-translate-fuzzy">
Commencez par sélectionner le chemin du fichier de sortie. Vous pouvez utiliser la boîte de dialogue sélection fichier à l'aide de la touche à droite, de la ligne d'édition du chemin d'accès.
Commencez par sélectionner le chemin du fichier de sortie. Vous pouvez utiliser la boîte de dialogue sélection fichier à l'aide de la touche à droite, de la ligne d'édition du chemin d'accès.
</div>


<div class="mw-translate-fuzzy">
Vous pouvez définir la taille de l'image de sortie en pouces (inches), par exemple, nous pouvons définir '''11.7x8.3''', qui est un format '''DIN A4''', la taille d'une feuille de papier standard. La résolution de l'image, dépendra du '''DPI''' (Dots per inch ou points par pouce), par exemple avec '''100 dpi''', vous obtiendrez une image de '''1170 x 830 pixels'''.
Vous pouvez définir la taille de l'image de sortie en pouces (inches), par exemple, nous pouvons définir '''11.7x8.3''', qui est un format '''DIN A4''', la taille d'une feuille de papier standard. La résolution de l'image, dépendra du '''DPI''' (Dots per inch ou points par pouce), par exemple avec '''100 dpi''', vous obtiendrez une image de '''1170 x 830 pixels'''.
</div>
{{Tutorials navi{{#translation:}}}}

{{Plot Tools navi{{#translation:}}}}

{{Tutorials_navi{{#translation:}}}}
{{Plot_Tools_navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
[[Category:External_Workbenches{{#translation:}}]]
[[Category:Addons{{#translation:}}]]

Revision as of 09:05, 8 September 2021

Tutoriel
Thème
Tutoriel de base de l'atelier Plot
Niveau
Débutant
Temps d'exécution estimé
Auteurs
Version de FreeCAD
Fichiers exemples
Voir aussi
None

Dans ce tutoriel, nous allons apprendre à effectuer un tracé de base à l'aide de l'atelier Plot et de la console Python.

Basic plot example
Basic plot example
Basic plot example.

Dans l'image précédente, vous pouvez voir le résultat que nous obtiendrons approximativement. En suivant ce tutoriel, vous apprendrez :

Plotting data

Créer les données Plot

Pour tracer les données, vous n'avez pas besoin de créer un nouveau document FreeCAD, il faut simplement aller dans la console Python, et, entrer les commandes, ou utilisez les macros.

Creating plot document

Création d'un document Plot

Les documents Plot, sont des documents spéciaux, qui peuvent être créés manuellement, pour y ajouter des données, ou le module peut en crée un automatiquement, lorsque vous démarrez le traçage de données.

Créer votre propre document Plot a 2 avantages :

  • Vous pouvez définir l'étiquette de la fenêtre du document.
  • Vous pouvez contrôler facilement le document dont vous ajoutez vos données.

Afin de créer nouveau document Plot, lancez simplement ces commandes :

try:
    from FreeCAD.Plot import Plot
except ImportError:
    from freecad.plot import Plot

Plot.figure("TrigonometricTest")

Cela va créer un nouvel onglet sur la fenêtre principale, appelée TrigonometricTest . Le nouveau document créé, a déjà un ensemble d'axes. Chaque document Plot a au moins un jeu d'axes, qui peut être supprimé, sans utiliser pleinement matplotlib.

Drawing functions

Fonctions de dessin

Vous pouvez commencer à travailler ici car la commande de tracé démarre un nouveau document, mais toutes les commandes de tracé que vous exécutez ajoutent des séries au tracé créé jusqu'à ce que vous ne créiez pas de nouveau document, il est donc généralement préférable de contrôler les documents de tracé ouverts. La première chose que nous devons faire est de créer les données pour les fonctions sinus et cosinus que nous voulons tracer:

import math
t = range(0,101)
t = [tt/100.0 for tt in t]
s = [math.sin(2.0*math.pi*tt) for tt in t]
c = [math.cos(2.0*math.pi*tt) for tt in t]

Ceci va créer 3 tableaux de données (avec 101 points) :

  • t = Temps en secondes.
  • s = fonction Sinus.
  • c = fonction Cosinus.

Afin de tracer les deux fonctions, il suffit de lancer les commandes suivantes :

Plot.plot(t,s)
Plot.plot(t,c)

Ces commandes vont tracer nos fonctions. La commande Plot permet d'utiliser une Series d'étiquettes, comme arguments, mais ultérieurement, nous allons modifier les données à l'aide du module Plot, donc, nous ne transmettrons pas encore ces données.

Configurez Plot

Showing grid and legend

Afficher la grille, et, les légendes

Pour modifier l'outil module Plot de FreeCAD, allez dans le menu Affichage -> Workbench. Lorsque vous avez activé, le module Plot utilisez l'outil Grid afin de l'afficher.

Afficher/masquer l'icône de l'outil de grille
Afficher/masquer l'icône de l'outil de grille
Afficher/masquer l'icône de l'outil de grille.

Vous pouvez répéter l'action pour le cacher. Vous pouvez également afficher la légende avec l'outil fourni.

Afficher/masquer l'icône de l'outil légende
Afficher/masquer l'icône de l'outil légende
Afficher/masquer l'icône de l'outil légende.

Comme vous pouvez le voir, la légende est vide car nous n'avons pas encore défini d'étiquette de série. Dans Atelier Plot, les séries sans étiquette ne sont pas représentées dans la légende afin de vous permettre de tracer des lignes auxiliaires.

Setting series label

Définir les étiquettes des Series

Avec l'outil Series, vous pouvez modifier certains paramètres de la Series.

Icône d'outil de configuration des séries
Icône d'outil de configuration des séries
Icône d'outil de configuration des séries.

Tout d'abord, pour toutes les lignes sélectionnées que vous souhaitez modifier, pour l'exemple, nous allons commencer avec la première ligne.

Décochez la case No label, et, la valeur de cette étiquette :

$y = \sin \left( 2 \pi t \right)$

Étant donné que matplotlib, prend en charge LaTeX, vous pouvez définir toutes les étiquettes, ou les titres que vous voulez utiliser.

Donnez l'étiquette suivante à la deuxième Series :

$y = \cos \left( 2 \pi t \right)$

Setting series style

Définition d'un style à la Series

L'outils Series, vous permet de définir un grand nombre de propriétés à la Series. Essayez de définir les propriétés affichées dans l'image exemple, modifiez les couleurs de la Series, et, le style de dessin en une seconde.

Setting axes labels

Définition des Labels des axes

Avec l'outil Labels, vous pouvez définir des labels associées à tous les axes créés.

Icône de l'outil d'étiquettes
Icône de l'outil d'étiquettes
Icône de l'outil d'étiquettes.

Définir ces données :

  • Title = Trigonometric functions example
  • X Label = $t$
  • Y Label = $y = \mathrm{f} \left( t \right)$

Modifiez également la taille de chacun d'eux à 20.

Saving plot

Sauvez Plot

Sauvegardes avec l'outil Plot, vous pouvez enregistrer votre Plot, dans un fichier image, dans plusieurs formats différents.

Icône de l'outil d'enregistrement
Icône de l'outil d'enregistrement
Icône de l'outil d'enregistrement.

Commencez par sélectionner le chemin du fichier de sortie. Vous pouvez utiliser la boîte de dialogue sélection fichier à l'aide de la touche à droite, de la ligne d'édition du chemin d'accès.

Vous pouvez définir la taille de l'image de sortie en pouces (inches), par exemple, nous pouvons définir 11.7x8.3, qui est un format DIN A4, la taille d'une feuille de papier standard. La résolution de l'image, dépendra du DPI (Dots per inch ou points par pouce), par exemple avec 100 dpi, vous obtiendrez une image de 1170 x 830 pixels.


Template:Tutorials navi/fr