Plot : Tutoriel de base

From FreeCAD Documentation
Revision as of 13:43, 22 May 2020 by David69 (talk | contribs)
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 :

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.

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 :

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.

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

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.

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)$

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.

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.

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