Plot Basic tutorial/fr: Difference between revisions
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> |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
{{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.
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 console Python.
- Comment tracer des données à partir de la console Python.
- Comment afficher la Plot Grille.
- Comment afficher la Plot Légende.
- Comment éditer les Plot Séries, en introduisant le texte dans LaTeX.
- Comment éditer les Plot Etiquettes, en introduisant le texte dans LaTeX.
- Comment éditer les styles des séries.
- Comment sauvegarder votre tracé.
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.
Vous pouvez répéter l'action pour le cacher. Vous pouvez également afficher la légende avec l'outil fourni.
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.
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.
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.
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.
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test