LabPlot"> ]> Manuel d'utilisation de LabPlot Stefan Gerlach
gerlach@mbi-berlin.de
2006 Stefan Gerlach &FDLNotice; 02/23/2006 1.5.1 &LabPlot; permet d'analyser des données et de les représenter sous forme de graphe à deux ou à trois dimensions. KDE LabPlot plot
Introduction &LabPlot; est un programme de présentation graphique de données ou de fonctions mathématiques. &LabPlot; vous permet de travailler simultanément sur plusieurs plots. Chaque plot peut contenir plusieurs graphes. Les graphes peuvent être générés à partir de données brutes ou de fonctions mathématiques. Les préférences relatives à un groupe de plots peuvent être sauvegardées dans un Projet. Les fichiers-projet peuvent être ouverts soit à l'aide du menu fichier, soit par glisser-déposer. Chaque objet (titre, légende, axes, étiquette) peut être déplacé à l'aide de la souris. Un double click sur un objet ouvre sa fenêtre de configuration. Un plot peut également être modifié à l'aide du menu Apparence. Le menu Edition permet quant à lui d'ajouter de nouveaux graphes de données brutes ou de fonctions mathématiques. Ceux-ci pourront être affichés soit sur le même plot, soit sur un plot différent. &LabPlot; Historique des Versions Version 1.5.1 (27 mars 2006) nouvelles fonctions d'analyse: bruit, filtrage, auto-/crosscorrelation et analyse de capacité "ajout graphique" dans le dialogue de graphique amélioration du dialogue de saisie de données dans la feuille de calcul support des plots panneau et amélioration des plots camemberts beaucoup d'améliorations du dialogue d'exploration avec possibilité de glissé-déposé sauvegarder et restaurer la positions/taille des feuilles dans le projet statistiques sur les colonnes/rangées et ajustement dans les feuilles de calcul nouveau styles d'axes et de remplissage entre les courbes support des textes riches dans les légendes dialogues de sauvegarde des paramètres et de mise à jour format xml optionnel pour les projets (deviendra, à terme, le format standard) correction de toute une série de bogues Version 1.5.0 (15 août 2005) davantage de types de pondération+résidus pour les régressions/ajustements non-linéaires ajout des transformées en Ondelettes et Hankel. Amélioration des fonctions d'analyse amélioration des plots de surface et plots qwt 3d amélioration du comportement lors de l'utilisation des échelles non-linéaires et support des étiquettes en LaTex importation/exportation des données de/vers PostgreSQL, etc. via KexiDB importation des projets opj Origin (uniquement les feuilles de travail Origin) amélioration du support des scripts correction de nombreux bogues Version 1.4.1 (28 mars 2005) ajustement non-linéaire à l'aide d'une fonction librement définie par l'utilisateur (jusqu'à 9 paramètres d'ajustement) préférence des valeurs par défaut pour le style de plot et pour la représentation des points possibilité de cloner des graphes et d'effacer/cloner des plots amélioration des paramètres d'importation/exportation avec support des données en format binaire ajout de fonctions d'analyse : compression, détection des sommets, périodique, saisonnière régression/ajustement non-linéaire avec barres d'erreur mode accéléré pour les vastes jeux de données et pointeur de données pour inspecter les points individuellement zoom avant/arrière, implémentation de repères de graduation et amélioration des axes de la grille possibilité de masquer des données dans la feuille de calcul et dans le plot Version 1.4.0 (15 décembre 2004) feuille de calcul conviviale permettant d'importer, d'éditer, etc... des données nouveau plot 3d avec possibilté de rotation et palette de couleurs (fait appel à la librairie qwtplot3d) plot mémorisés dans un double tampon mémoire (évite la scintillation) opérations sur les jeux de données importation/exportation dans plus de 80 formats d'image (svg, fits, ...) et amélioration de la prise en charge des images exportation directe vers ps, eps et pdf via ghostscript support des scripts via QSA Version 1.3.1 (30 août 2004) exportation en natif vers svg, eps et d'autres formats graphiques support des plots terniaires et polaires ajout des fonctions de (dé)convolution et d'interpolation zoom de meilleure qualité, plot des barres d'erreur et annotation des valeurs davantage de types de points et de brosses disponibles pour les plots lecture et écriture de fichiers au format netcdf, cdf et audio (wav, au, snd, aiff, ...) amélioration de la fenêtre Liste des Graphes nouvelle fenêtre Infos. Fichiers Version 1.3.0 (14 juin 2004) possibilité de disposer plusieurs plots sur une même feuille de travail prise en charge des formats temps et date amélioration de la configuration des axes amélioration des plots de surface (densité ou contour) amélioration des fonctions d'ajustement non-linéaires support des plots camembert mise à jour de la documentation manuel d'utilisation en Allemand Version 1.2.3 (16 février 2004) régression linéaire et ajustement non-linéaire amélioration de la transformée de fourier grâce à l'utilisation des librairies gsl et fftw intégrations, différentiations et histogrammes créer, éditer et déplacer les objets dessinés avec la souris lecture/écriture des données compressées (gzip, bzip2) &kde; KPart de KDE pour les fichiers-projet de LabPlot correction de bogues et amélioration de la traduction Allemande Version 1.2.2 (17 décembre, 2003) échelles logarithmiques pour les axes support d'objets graphiques (lignes, rectangles, légendes, ellipses, images) support des fonctions et des distributions spéciales de la librairie gsl transformée de fourier via la librairie gsl exportation au format pdf, fig, dxf, etc. via pstoedit exportation vers > 100 formats image différents via ImageMagick correction de bogues Version 1.2.1 (26 octobre 2003) amélioration sensible du GUI meilleure intégration dans &kde; titres et étiquettes des graphes en texte riche amélioration des plots 3d nouvelles fonctions d'analyse meilleure lecture des données configuration et sauvegarde des préférences de l'utilisateur adjonction d'exemples Version 1.2.0 (08 septembre 2003) amélioration de la structure interne des plots répertoire de fonctions comprenant plus d'options nouveau plot de surface avec support des courbes de niveau et des légendes support des formats jpeg2000 et tiff manuel d'utilisation (ce manuel) correction de bogues Version 1.1.1 (26 juillet 2003) lecture de données matricielles plot de densité pour les fonctions et les données répertoire de fonctions entièrement repensé impressions à l'échelle et en couleur exportation d'un plot sous forme graphiques lecture plus souple des données amélioration de l'affichage des valeurs pour les repères de graduation (format et position) correction de bogues Version 1.1 (22 juin 2003) plus d'attributs pour les objets (titre, couleur, grille, etc...) support des barres d'erreur en 2d glisser-déposer du titre, axes avec redimensionnement correct amélioration de la sauvegarde et de l'ouverture des plots dans le fichier-projet correction de toute une série de bogues Version 1.0.3 (11 mai 2003) liste des plots disponible dans la barre de menu amélioration de la gestion de l'espace de travail glisser-déposer pour les légendes fenêtre d'édition permettant la modification des données Version 1.0.2 (4 avril 2003) nouveaux boutons permettant de décaler le plot redimensionnement du plot à l'aide d'outils (boutons) ouverture des fenêtres de dialogue avec la souris amélioration de l'aperçu avant impression Version 1.0.1 (18 mars 2003) implémentation de l'aperçu avant impression les étiquettes des graphes peuvent différer de par leur nom Version 1.0 (3 mars 2003; le projet est rebaptisé LabPlot) support pour &kde; 3.0 et &kde; 2.x scripts automake et autoconf (./configure) Version 0.9.x (26 février 2003) amélioration de la fenêtre des Données sauvegarde et ouverture d'un Plot démarrage de i18n (de) démarrage de la migration de &Qt; vers &kde; amélioration de la fenêtre Liste modification des graphes de données et de fonction avec la fenêtre Liste support de la grille pour les plots 2d et 3d Version 0.4.0 (7 octobre 2002) support des plots 3D utilisation de la fenêtre Liste des Graphes pour mémoriser l'ensemble des graphes d'un plot meilleure gestion de l'échelle du plot entier nouvelle classe GraphM pour le support des données matricielles Version 0.2.1 (30 juin 2001) possibilité d'incorporer des légendes dans les plots fenêtre Liste pour tous les graphes appartenant à un même Plot Version 0.2 (16 Juin 2001) premier interface graphique (un seul plot) création de données via la fenêtre Fonction Version 0.1 (20 Mai 2001); première version sous le nom QPlot. Caractéristiques Ce chapitre reprend la liste complète des caractéristiques de LabPlot. plot de graphes et de fonctions en 2D et 3D lecture/écriture flexible des données sous différents formats (notamment cdf, netcdf, audio, binaire, images et bases de données) chargement et écriture d'images et de données compressées important répertoire de fonctions pour la rédaction de fonctions 2d et 3d support de toutes les fonctions et constantes de la librairie scientifique GNU (GSL) création de plots de surface, polaire, ternaire et camembert à partir d'une fonction arithmétique ou d'un fichier de données plot 3d flexible avec rotation possibilité de disposer plusieurs plots sur une même feuille de travail opérations sur les jeux de données mode accéléré pour les vastes jeux de données et pointeur de données pour inspecter les points individuellement Edition aisée des plots possibilité de cloner des graphes et d'effacer/cloner des plots feuille de calcul conviviale pour la manipulation des données double click pour obtenir la configuration détaillée de chaque paramètre chaque objet peut-être déplacé avec la souris redimensionnement et décalage des plots en temps réel Support des étiquettes LateX et richtext évaluation des expression et édition directe des données informations statistiques sur les données les objets dessinés peuvent être édités avec la souris zoom libre ou assisté, masquage des points de données et repères "ajout graphique" dans le dialogue de graphique support des plots panneau Analyse de données et de fonctions moyenner, lisser et élaguer les données analyse de type compression, périodique et saisonnière recherche des sommets interpolation (spline, etc ...) différences intégration histogramme régression (jusqu'à l'ordre 10) fit non-linéaire (incluant les fonctions définies par l'utilisateur avec jusqu'à 9 paramètres) transformée de fourier, de Hankel et en ondelettes (dé)convolution traitement d'images bruit, filtrage et auto-/crosscorrélation analyse de capacité les fichiers-projet de LabPlot support de différentes feuilles de travail et feuilles de calcul en utilisant MDI sauvegarde ou ouverture de toutes les feuilles de travail et feuilles de calcul dans un fichier-projet (*.lpl) les informations relatives au projet peuvent être éditées exportation des feuilles de travail dans les formats image ps, eps, svg, pdf et bien d'autres (en utilisant pstoedit ou ImageMagick) importation/exportation des données de/vers PostgreSQL, etc. via KexiDB le programme est illustré par de nombreux exemples de projets format xml optionnel pour les projets (deviendra, à terme, le format standard) importation des projets opj Origin fonctionnement et aspect compatible avec &kde préférence des valeurs par défaut pour le style de plot et pour la représentation des points impression et aperçu avant impression intégré support du glisser-déposer KPart pour les projects LabView mode d'emploi &kde; (Anglais, Allemand et Français) entièrement scriptable via &Qt; Script for Applications (QSA) Utilisation de &LabPlot; Options en Ligne de Commande Spécifier un fichier Lorsque vous démarrez &LabPlot;, il vous est loisible de rentrer le nom d'un projet depuis l'invite de la ligne de commande LabPlot file.lpl Liste des autres Options en Ligne de Commande Les options d'aide suivantes sont disponibles en ligne de commande LabPlot Affiche la liste les commandes principales disponibles via la ligne de commande LabPlot Affiche les options disponibles pour modifier la manière dont &LabPlot; interagi avec &Qt;. LabPlot Affiche les options disponibles pour modifier la manière dont &LabPlot; interagi avec &kde;. LabPlot Affiche l'ensemble des options disponibles en ligne de commande. LabPlot ne pas afficher l'écran de splash LabPlot Affiche le nom de l'auteur du logiciel dans la fenêtre du terminal LabPlot Affiche les numéros de version de &Qt;, KDE et &LabPlot;. Egalement disponible via la commande abrégée LabPlot La Feuille de Calcul La feuille de calcul est la principale fonctionnalité de LabPlot dédiée au traitement des données. Elle contient une fenêtre configurable permettant de contrôler et de convertir les données. Chaque colonne de la table comporte un nom propre. Un format spécifique de données peut être assigné à chaque colonne (par exemple: double précision ou format date). Vous pouvez importer les données via la fenêtre Importation de Données. Toutes les fonctions de la feuille de calcul sont disponibles à l'aide de menus contextuels (click droit). Vous pouvez couper, copier et coller des données d'une feuille de calcul vers une autre, remplir, normaliser et convertir les données et, enfin, générer un plot de vos données. Il est bien entendu possible d'exporter les données de la feuille de calcul. Depuis la version 1.4.1, vous pouvez masquer certains points dans la feuille de calcul. Ceux-ci seront également masqués dans le plot. On peut agir sur le masquage des points dans la fenêtre Liste des Graphes. La Feuille de Travail La feuille de travail contient tous les plots et les objets dessinés. Vous pouvez la configurer à l'aide de la fenêtre Préférences de la Feuille de Travail. La feuille de travail peut contenir de multiples plots aux caractéristiques différentes. Pour disposer ou surimposer des plots sur une feuille de travail, utilisez les options du menu "Disposer les plots" ou "Surimposer les Plots" Glisser-Déposer &LabPlot; supporte le protocole glisser-déposer de &kde; et &Qt;. Ceci signifie que vous pouvez ouvrir un projet en glissant simplement son icône dans la fenêtre de &LabPlot;. Remarque: les fichiers-projet doivent avoir une extension .lpl. Positionner avec la souris &LabPlot; permet le déplacement des axes, des légendes et des étiquettes d'axes avec la souris. Pour déplacer un objet, il suffit de cliquer dessus avec le bouton gauche de la souris. Lorsque la souris est déplacée (bouton maintenu enfoncé), l'objet se déplace en temps réel. Relâcher le bouton de la souris à l'emplacement souhaité. Barre de statut Les positions verticales et horizontales du pointeur sont affichées à gauche sur la barre de statut (en bas de la fenêtre LabPlot). Elles sont exprimées dans les mêmes unités que les données. La Barre d'Outils Latérale Bon nombre de fonctions sont accessibles depuis la barre d'outils latérale. Vous y avez la possibilité de zoomer ou de déplacer un plot et de modifier son échelle. Certaines fonctions plus avancées telles que le pointeur de données (permettant d'inspecter les données point par point) ou le masquage des certains points y sont aussi disponibles. Pour plus d'informations, jetez un oeil ici. Référence des Commandes Le Menu Fichier Ctrln FichierNouveau Crée un nouveau fichier-projet &LabPlot; Remarque: Les paramètres et les plots sont sauvegardés en format ASCII dans le fichier-projet. Ctrlo FichierOuvrir Ouvre un fichier-projet de &LabPlot; FichierRécemment Ouvert(s) Ouvre un fichier-projet LabPlot récent. Affichage des 10 derniers fichiers-projet utilisés. &Ctrl;s FichierEnregistrer Sauvegarde le projet en cours. Si vous n'avez pas sauvegardé le projet auparavant, un nom lui sera attribué par défaut. &Ctrl;a FichierEnregistrer sous Sauvegarde le projet en cours sous un nom différent. FichierOuvrirXML Ouvre un projet LabPlot. FichierSauverXML Enregistrer le projet dans un fichier LabPlotXML &Al;tv FichierInfos sur le Projet Cette fenêtre vous permet de voir et/ou modifier certaines options relatives au projet telles que le titre, l'auteur, la date de création, etc... Ces informations sont sauvegardée dans le fichier-projet. Cette fenêtre peut aussi être utilisée pour sauvegarder des informations complémentaires relatives au projet. &Ctrl;> FichierEplorateur de project Cette fenêtre fournit un aperçu général de la structure d'un projet. Dans les versions futures de LabPlot, on pourra y trouver des fonctionnalités additionnelles telles que ajouter/effacer un graphe, un plot ou une feuille de travail. &Ctrl;&Shift;l FichierImporter Importation de données dans la feuille de calcul active Cette option peut être utilisée pour importer des données dans LabPlot. Veuillez vous référer à la section Fenêtre d'Importation. &Ctrl;&Shift;j FichierImporter projet OPJ Importation de projets OPJ Cette commande permet d'importer les projets OPJ du logiciel Origin dans LabPlot &Ctrl;r FichierExporter vers une image Sauvegarde le plot actif sous forme d'une image. Vous avez la possibilité de sauvegarder le plot actif sous différents formats d'image. Les formats actuellement supportés sont: bmp, jpg, jpg2000, pbm, pgm, png, ppm, tiff, xbm and xpm. &Ctrl;o FichierExporter vers ... Sauvegarde du plot actif dans un format spécial. Formats actuellement supportés : Postscript (PS), Postscript Encapsulé (EPS), Document au Format Portable (PDF), Scalable Vector Graphics (SVG) et le format natif QPicture (PIC). &Alt;e FichierExporter via pstoedit... Exporte le plot actif vers différents formats. Vous donne la possibilité d'Exporter le plot actif vers différents formats via pstoedit. Les formats supportés sont : dxf, fig, eps et bien d'autres. &Alt;i FichierExporter via ImageMagick... Exporte le plot actif dans différents formats d'image. Vous avez la possibilité d'exporter le plot actif dans un format image via ImageFormats. Plus de 100 formats d'image différents sont supportés. Voir documentation de ImageMagick. &Ctrl;p FichierImprimer... Imprime le plot actif La fenêtre d'impression vous permet de sélectionner une imprimante, différents formats de papier, etc. &Alt;p FichierAperçu avant Impression Affiche l'aperçu avant impression. Cette commande ouvre l'aperçu avant impression du plot actif (format A5, orientation "paysage"). Si l'aperçu avant impression est ouvert, elle permet de le refermer. &Ctrl;q FichierQuitter Quitter LabPlot Le Menu Edition &Ctrl;Shiftn EditionNouveau Plot 2D Permet d'ouvrir un nouveau Plot 2D dans la feuille de travail active. &Alt;z EditionNouveau Plot de Surface Permet d'ouvrir un nouveau plot de surface dans la feuille de travail active. &Ctrl;m EditionNouveau Plot 3D Permet d'ouvrir un nouveau Plot 3D dans la feuille de travail active. &Ctrl;Shiftq EditionNouveau Plot 3D WT Permet d'ouvrir un nouveau Plot 3D QWT dans la feuille de travail active. &Alt;. EditionNouveau Camembert Permet d'ouvrir un nouveau Camembert dans la feuille de travail active. &Ctrl;Shifto EditionNouveau Plot Polaire Permet d'ouvrir un nouveau Plot Polaire dans la feuille de travail active. &Ctrl;Shiftt EditionNouveau Plot Ternaire Permet d'ouvrir un nouveau Plot Terniaire dans la feuille de travail active. &Alt;q EditionEffacer le Plot Actif Permet d'effacer le plot actif dans la feuille de travail courante. &Alt;> EditionEffacer le Plot Actif Permet de cloner la feuille de travail-/de calcul active &ctrl;ShiftS EditionNouvelle Feuille de Calcul Utilisé pour ouvrir une feuille de calcul &Alt;x EditionNouvelle Feuille de Travail Utilisé pour ouvrir une nouvelle feuille de travail &Ctrl;g PlotListe des Graphes Ouvre la liste des graphes Cette fenêtre permet de manipuler les graphes du plot actif. Elle peut aussi être ouverte par un double-click sur un plot. &Ctrl;&Shift;. PlotListe des Plots Ouvre la fenêtre Liste des Graphes La fenêtre liste des plots permet de manipuler les plots de la feuille de travail active. PlotNouveau Plot à partir d'une Fonction Ouvre la fenêtre de fonction. Cet onglet ouvre une fenêtre qui permet de créer le plot d'une fonction mathématique définie par l'utilisateur. &Ctrl;e Plot Nouveau Plot à partir d'une Fonction Fonction 2D Ouvre la fenêtre de fonctions 2d Cet onglet ouvre une fenêtre qui permet de créer un graphe 2d à partir d'une fonction mathématique définie par l'utilisateur. &Ctrl;u Plot Nouveau Plot à partir d'une Fonction Fonction de Surface 2D Ouvre la fenêtre fonction surface 2d Cet onglet ouvre une fenêtre qui permet de créer un graphe de surface 2d à partir d'une fonction mathématique définie par l'utilisateur. &Alt; Plot Nouveau Plot à partir d'une Fonction Fonction Polaire Ouvre la fenêtre fonction polaire Cet onglet ouvre une fenêtre qui permet de créer un graphe polaire 2d à partir d'une fonction mathématique définie par l'utilisateur. &Ctrl;f Plot Nouveau Plot à partir d'une Fonction Fonction 3D Ouvre la fenêtre fontion 3d Cet onglet ouvre une fenêtre qui permet de créer un graphe 3d à partir d'une fonction mathématique définie par l'utilisateur. PlotNouveau Plot à partir de Données Ouvre la fenêtre données Cet onglet ouvre une fenêtre qui permet de créer un plot à partir d'un fichier de données brutes. &Ctrl;d Plot Nouveau Plot à partir de Données Données 2D Ouvre la fenêtre données 2d Cet onglet ouvre une fenêtre qui permet de créer un graphe 2d à partir d'un fichier de données brutes. Vous découvrirez une série d'options qui rendent possible la lecture d'un grand nombre de formats de données sous forme ASCII. &Alt;- Plot Nouveau Plot à partir de Données Données de surface 2D Ouvre la fenêtre surface 2d Cet onglet ouvre une fenêtre qui permet de créer le graphe d'une surface 2d à partir d'un fichier de données brutes. &Alt;, Plot Nouveau Plot à partir de Données Données Camembert Ouvre la fenêtre camembert. Cet onglet ouvre une fenêtre qui permet de créer un camembert à partir d'un fichier de données brutes. &Ctrl;, Plot Nouveau Plot à partir de Données Données Polaires Ouvre la fenêtre polaire. Cet onglet ouvre une fenêtre qui permet de créer un graphe polaire à partir d'un fichier de données brutes. &Ctrl;ShiftY Plot Nouveau Plot à partir de Données Données Terniaires Ouvre la fenêtre terniaire Cet onglet ouvre une fenêtre qui permet de créer un graphe ternaire à partir d'un fichier de données brutes. &Ctrl;i Edition Nouveau Plot à partir de Données Données 3D Ouvre la fenêtre données 3d. Cet onglet ouvre une fenêtre qui permet de créer un graphe 3d à partir d'un fichier de données brutes. Vous découvrirez une série d'options qui rendent possible la lecture d'un grand nombre de formats de données en format ASCII. &Ctrl;ShiftB Plot Nouveau Plot à partir de Données Données 3D QWT Ouvre la fenêtre QWT 3d. Cet onglet ouvre une fenêtre qui permet de créer un plot 3d type QWT à partir d'un fichier de données brutes. Plot Mode accéléré Change Ce bouton permet d'activer ou de désactiver le mode accéléré. Ce mode permet de rendre plus fluide la représentation de vastes jeux de données en n'affichant qu'un nombre limité de points. Le nombre de points est défini dans le menu de configuration. &Ctrl;c EditionEffacer Efface le plot actif. Tous les graphes du plot actif seront effacés et vous obtiendrez un plot vide identique à celui obtenu avec la commande "Nouveau plot 2D/3D/Surface/Camembert". Si la feuille active est une feuille de calcul, elle sera également effacée. &Ctrl;w EditionFermer Ferme la feuille active. Avec cet onglet, vous pouvez également fermer l'aperçu avant impression. Le Menu Visualisation Ce menu contient tous les élements qui se trouvent aussi dans la barre latérale Le menu Feuille de Calcul Ce menu contient tous les éléments qui se trouvent aussi dans le menu contextuel (click droit) d'une feuille de calcul. Si aucune feuille de calcul n'est ouverte, vous avez la possibilité d'en ajouter une nouvelle. Le Menu Analyse Voyez aussi les informations détaillées relatives aux fonctions d'analyse. &Alt;# AnalyseEvalue Equation Vous permet d'évaluer une équation &Ctrl;Shiftd AnalyseOpérations sur les données Ouvre la fenêtre Opérations Cet onglet ouvre une fenêtre qui permet un traitement des données affichées dans les différents graphes (addition et multiplication). &Ctrl;Shiftk Analyse Périodique Fonction Périodique Ouvre la fenêtre Péridique Vous permet d'analyser des données périodiques. &Ctrl;Shiftu Analyse Périodique Saisonnière Ouvre la fenêtre Saisonnière Vous permet de compresser des données périodiques. &Ctrl;Shiftx AnalyseRecherche des Sommets Ouvre la fenêtre de Recherche des Sommets Vous permet de rechercher les sommets dans un jeu de données. &Alt;h AnalyseHistogramme Ouvre la fenêtre Histogramme Permet de créer l'histogramme de n'importe quel autre graphe. Permet de choisir les pivots et leur étendue. gsl doit être installé pour cette action. &Alt;i AnalyseInterpolation Ouvre la fenêtre Interpolation Permet d'interpoler un graphe. Avec cette fenêtre, vous pouvez choisir le type d'interpolation, l'étendue et le nombre de points de la fonction résultante. gsl doit être installé pour cette action. &Alt;d AnalyseDifférences Ouvre la fenêtre Différence Permet de créer le graphe des différences numériques des données sélectionnées (dérivation d'une fonction). &Alt;n AnalyseIntégration Ouvre la fenêtre Intégration Permet d'intégrer numériquement les données sélectionnées. Avec cette fenêtre, vous pouvez soit définir une région d'intégration soit utiliser la région active (celle qui a été préalablement définie dans le menu Apparence.) gsl doit être installé pour cette action. &Alt;, Plot Nouveau Plot à partir de Données Données Camembert Ouvre la fenêtre Moyenne Cet onglet ouvre une fenêtre qui permet de créer le graphe des données moyennées provenant d'un autre graphe. &Alt;s Analyse Filtre Lissage Ouvre la fenêtre Lisser Cet onglet ouvre une fenêtre qui permet de créer un plot à partir des données lissées en provenance d'un autre graphe. &Ctrl;Shifth Analyse Filtre Compression Ouvre la fenêtre Compression Compresse les jeux de données &Alt;r Analyse Filtre Elague Ouvre la fenêtre Elaguer Permet de créer un nouveau graphe contenant les données élaguées provenant d'un autre graphe. &Alt;r Analyse Filtre Bruit Ouvre la fenêtre Bruit Permet d'ajouter du bruit aux données. &Alt;r Analyse Filter Filtrage du ignal Ouvre la fenêtre Filtrage Vous permet de filtrer vos données &Alt;f Analyse Transformée FFT Ouvre la fenêtre FFT Permet d'effectuer une transformée de fourier rapide sur les graphes sélectionnés. Si plusieurs librairies de calcul sont installées sur votre système, vous pouvez sélectionner celle qui doit être utilisée (librairie scientifique GNU (gsl) ou la Fastest Fourier Transform in the West (fftw)). Il est possible d'effectuer des transformées de fourier normale ou inverses, sélectionner le type de graduations pour l'axe-x (fréquence ou période) et sélectionner le type de graduations pour l'axe-y (module, partie réelle, partie imaginaire ou phase). gsl doit être installé pour cette action. &Alt;C Analyse Transformée Convolution/Déconvolution Ouvre la fenêtre Convolution Permet d'effectuer la convolution/déconvolution d'un graphe avec un autre. Vous pouvez sélectionner les valeurs de l'axe-x à utiliser. gsl doit être installé pour cette action. &Ctrl;+ Analyse Transformée Auto-/Crosscorrélation Ouvre la fenêtre Corrélation Dans cette fenêtre, vous pouvez effectuer l'auto-/crosscorrélation d'un/de deux graphes. gsl doit être installé pour cette action. &Ctrl;Shift< Analyse Transformée Transformée en Ondelettes Ouvre la fenêtre Ondelettes gsl doit être installé pour cette action. &Ctrl;Shift> Analyse Transformée Transformée de Hankel Ouvre la fenêtre Transformée de Hankel gsl >=1.6 doit être installé pour cette action. &Alt;; Analyse Statistics Capability Analyis Ouvre la fenêtre Capacité gsl doit être installé pour cette action. &Alt;l AnalyseRégression Ouvre la fenêtre Régression Permet d'effectuer la régression de vos données à l'aide de plusieurs modèles et de modifier la pondération. Une région peut aussi être définie dans cette fenêtre. gsl doit être installé pour cette action. &Alt;t AnalyseAjustement Non-linéaire Ouvre la fenêtre Ajustement non-linéaire Permet d'effectuer un ajustement non-linéaire de vos données. Un choix de 12 modèles d'ajustement est proposé en plus de la possibilité de définir sa propre fonction d'ajustement (pouvant contenir jusqu'à 9 paramètres). Vous pouvez modifier les valeurs de départ, le pas et la tolérance de la routine non-linear least-square fit (librairie gsl). gsl doit être installé pour cette action. &Ctrl;Shiftg AnalyseManipulation d'Images Ouvre la fenêtre Traitement d'image Avec ce dialogue, vous pouvez manipuler des données matricielles (ou des images) comme des images. Des fonctions telles que rotation, redimensionnement, contrôle de netteté ou de la luminosité sont disponibles. Pour plus d'informations, voyez la fenêtre des fonctions d'analyse. Le Menu Apparence &Alt;y ApparenceDisposer les Plots Ouvre la fenêtre Disposer les plots. Permet de modifier la disposition des plots sur la feuille de travail. &Ctrl;- ApparenceSurimposer les Plots Ouvre la fenêtre Surimposer les plots. Permet de choisir la manière dont un plot est superposé à un autre &Ctrl;j ApparencePréférences du Plot Ouvre la fenêtre Plot. Permet de modifier les préférences du plot actif. &Alt;w ApparencePréférences de la Feuille de Travail Ouvre la fenêtre Préférences de la Feuille de travail Permet de modifier les préférences de la feuille de travail active. &Ctrl;b ApparencePréférence des Axes Ouvre la fenêtre Préférences des Axes. Permet de modifier l'aspect des axes d'un plot. &Ctrl;t ApparencePréférences du Titre Ouvre la fenêtre Préférences du Titre. Permet de modifier l'aspect du titre d'un plot. &Ctrl;l ApparencePréférences des Légendes Ouvre la fenêtre Préférences des Légendes. Permet de modifier l'aspect des légendes d'un plot. &Alt;o ApparencePréférences des Objets Dessinés Ouvre la fenêtre Préférences des objets dessinés. Permet de modifier l'aspect des objets dessinés. Le Menu Dessin Dans ce menu, la Ligne de Base et la Région Active d'un plot peuvent être définies. De plus, 5 types différents d'objets graphiques peuvent être créés à l'aide de ce menu. Avec l'onglet "Définir une Ligne de Base", vous déterminez une limite qui sera utilisée lors du remplissage du graphe ou lors de l'intégration. Avec l'onglet "Définir une Région", vous délimitez la zone qui sera utilisée lors de l'ajustement non-linéaire, l'intégration, etc... A l'aide des 5 autres onglets et de la souris, des objets graphiques peuvent être facilement ajoutés (ligne, légende, rectangle, ellipse ou image). Le Menu Liste des Feuilles Ce menu fourni une liste exhaustive des feuilles de travail et des feuilles de calcul du projet. Vous pouvez ainsi activer (et donc afficher) facilement la feuille souhaitée. Le Menu Liste des Graphes Ce menu fourni une liste exhaustive des graphes d'une feuilles de travail. Vous pouvez modifier directement l'apparence d'un graphe en sélectionnant la fonction souhaitée Le Menu Support des Scripts Ce menu contient les outils nécessaires pour manipuler des scripts afin d'automatiser les fonctionnalités de LabPlot Consultez le chapitre des scripts pour en savoir plus sur la rédaction de scripts sous LapPlot &Ctrl;&Shift;c ScriptsCharger un Script Charge et Exécute un Script &Qt; pour application (QSA). Script (*.qs). &Ctrl;&Shift;w ScriptsOuvrir un Workbench QSA... Ouvre le workbench QSA permettant de créer ou d'éditer les scripts (*.qs). Le Menu Configuration Ce menu permet de modifier les préférence de l'utilisateur. &Ctrl;&Shift;f ConfigurationsPlein écran Affiche la feuille de travail en mode plein écran. &Ctrl;m ConfigurationsAfficher la barre de menus Affiche/Masque la barre de menu. ConfigurationsConfigurer LabPlot Configure les préférences de l'utilisateur relatives à LabPlot. Les paramètres "style du graphe" et "représentation des points" pour les plots 2D ou les plots de surface sont modifiables dans cette fenêtre. ConfigurationsSauvegarder les préférences Sauvegarde les préférences définies par l'utilisateur. Le Menu Aide F1 AideManuel de: LabPlot Répertoire des pages d'aide de LabPlot. AideExemples Lien vers de nombreux exemples de projets LabPlot. AideA propos de: LabPlot Affiche les informations principales relatives à LabPlot La Barre d'Outils Principale La barre d'outil principale permet un accès rapide aux principales fonctions disponibles dans les menus. Il est possible de modifier son contenu dans la fenêtre Configuration->Configurer les barres d'outils... La Barre d'Outils Latérale La barre d'outils latérale de &LabPlot; contient les boutons suivants: BoutonAction LoupeLoupe MainDéplacer Pointeur de donnéesInspecter les points individuellement Masquer les donnéesSélectionner les points à masquer XEchelle automatique en X YEchelle automatique en Y ZEchelle automatique en Z +Zoom avant -Zoom arrière GaucheDécale tous des graphes vers la gauche. DroitDécale tous des graphes vers la droite. HautDécale tous des graphes vers le haut. BasDécale tous des graphes vers le bas. X+Zoom avant dans la dimension X. X-Zoom arrière dans la dimension X. Y+Zoom avant dans la dimension Y. Y-Zoom arrière dans la dimension Y. Z+Zoom avant dans la dimension Z. Z-Zoom arrière dans la dimension Z. Les Fenêtres Fenêtre Fonction La fenêtre Nouveau Plot à partir d'une Fonction est utilisée pour définir et générer des plots de fonctions mathématiques. Elle se présente de la même manière dans le cas des plots 2d, surface, camembert et 3d. Seuls quelques petits détails spécifiques divergent. En particulier, le paramètre "style du graphe" est différent pour les plots de surface. Le premier champ permet de rentrer l'expression de la fonction avec laquelle on souhaite générer un plot. La fonction introduite est évaluée à l'aide d'un puissant répertoire de fonctions. La liste exhaustive des fonctions du répertoire est disponible dans la section Répertoire de Fonctions. Le second champ permet de configurer l'étiquette du graphe créé. Il s'agit de l'étiquette visible dans la légende. Dans les sections "Etendue" et "Nombre de points", vous sélectionnez l'étendue des axes et le nombre de points utilisés pour représenter la fonction. A l'aide des outils de style qui restent vous pouvez modifier l'apparence de la fonction. Si vous crééz une fonction simple, la première sélection permet de définir le style de ligne (Courbe Continue, Invisible, Escalier, Barres, Peigne), la couleur et, si vous le souhaitez, de remplir la fonction (avec une couleur différente). Les autres outils permettent de définir l'apparence des points; leur couleur, leur taille, le fait qu'ils soient pleins ou non, et la couleur de ce remplissage éventuel. Si vous créez un plot de surface, précisez si vous souhaitez un plot de densité, de contour ou les deux. Vous pouvez modifier le nombre de courbes de niveau d'un plot de contour et la palette de couleur utilisée dans un plot de densité. Pour modifier les préférences d'une fonction vous devez sélectionner le bouton Modifier le Graphe dans la fenêtre Liste des Graphes. Pour modifier le style d'un plot de surface vous pouvez aussi utiliser la fenêtre Préférences du Plot. Depuis la version 1.4.0 LabPlot utilise les nouveau plots de la librairie 3D QWT. A l'avenir, ils devraient supplanter les plots 3D classiques. Nouveau Plot à partir de Données La fenêtre Données permet de créer des graphes à partir de fichiers de données. Cette fenêtre est fort similaire à la fenêtre Nouveau Plot à partir d'une Fonction. Il y a cependant quelques petites différences. Il convient de sélectionner un fichier de données dans le premier champ. Pour ce faire, vous pouvez utiliser le bouton "Parcourir" afin d'ouvrir une fenêtre de sélection de fichier. Dans la section "Lire depuis la Colonne" spécifiez à partir de quelle colonne il faut capturer les données. Si vous hésitez, clickez sur le bouton Vérifier Données pour jeter un coup d'oeil sur votre fichier de données. Dans cette fenêtre, vous pouvez aussi spécifier à partir de quelle ligne les données doivent être capturées et le caractère de séparation utilisé. La fonction "Caractère de Séparation Auto" détecte et supprime les séries et les combinaisons d'espaces blancs. En utilisant "y1 | y2 | y3 | ..." dans le champ "Lire en tant que", les valeurs sont extraites depuis une seule ligne du fichier de données. LabPlot supporte également la lecture d'images (tous les formats supportés parl &Qt; ) et de données compressées (gzip, bzip2). En ce qui concerne les images, sélectionnez "Matrice" pour en importer les données (et "Image" pour les afficher en tant que tel) . Depuis la version 1.3.1 LabPlot sait aussi lire les fichiers netcdf, cdf et audio (*.wav,*.au,*.aiff,*.snd,...). Pour les données de type netcf et cdf, sélectionnez les variables dans l'éditeur de ligne x,y, etc et vérifier la pertinence de votre choix avec la fenêtre Vérifier Données. Pour trouver les bonnes variables, vous pouvez utiliser la fenêtre Infos. Fichier afin de voir le contenu des fichiers netcdf/cdf. Pour lire des fichiers audio, sélectionnez 1 pour le temps, 2 pour le premier canal et 3 pour le second. Lors de la lecture de n'importe quel autre type de fichier, sélectionnez 0. Le champ "Lire en tant que" sélectionne le type de données contenues dans le fichier. Le "Type de Graphe" sélectionne le type de graphe à créer. Avec des données de type x-y, seuls des graphes 2d peuvent être créés. Avec des données de type x-y-z il est possible de créer soit des plots avec barres d'erreur, soit des plots de surface (fenêtre données 2D), soit des plots de densité, de contour ou encore des plots 3D (fenêtre données 3D). Avec des données de type matrices, vous pouvez créer des plots de densité et de contour (fenêtre données 2D) ou des plots 3D (fenêtre données 3D). Depuis la version 1.4.0 LabPlot utilise les nouveau plots de la librairie 3D QWT. A l'avenir, ils devraient supplanter les plots 3D classiques. Liste des Plots Avec cette fenêtre, vous pouvez manipuler les plots d'une feuille de travail. Ainsi, vous avez la possibilité de cloner ou d'effacer des plots. Liste des Graphes La fenêtre Liste est le principal outil pour agir sur les différents graphes d'un plot. Elle fourni une vue d'ensemble de tous les graphes en plus de la possibilité de les manipuler. Vous trouverez la fenêtre Liste via le menu Plot->>Liste des Graphes ou en cliquant deux fois dans un plot. Les paramètres principaux de chacun des graphes peuvent être facilement modifiés. Les fonctions mentionnées dans toutes les fenêtres de LabPlot comportant des listes sont accessibles à l'aide du bouton droit de la souris (&RMB;). Avec l'onglet "Montrer/Cacher", vous pouvez changer l'état des graphes sélectionnés. Seuls les graphes ayant le statut "Affiché" sont visibles sur le plot. La fonction de mise à l'échelle automatique ne fonctionne que sur les graphes visibles. Les boutons "Ajouter Fichier de Données" et "Ajouter une Fonction" permettent d'ajouter un graphe de données ou de fonction sur le plot (voyez les fenêtres Fonction ou Données). Le bouton "Effacer le Graphe" permet de supprimer le graphe sélectionné. Le bouton "Modifier le Graphe" permet de modifier les paramètres du graphe. Si vous souhaiter créer une copie d'un graphe existant, utilisez l'option "Cloner le Graphe". Le bouton "Exporter les Données" ouvre la fenêtre Exporter qui permet d'exporter un graphe dans un fichier et le bouton "Editer les Données" ouvre la fenêtre Edition. Avec "Masquer/Rétablir" et "Masquer" vous pouvez modifier le statut masqué ou non-masqué des différents points de donnée. Le bouton "Statistiques des Données" affiche quelques données statistiques relatives aux graphes sélectionnés. Comme expliqué plus haut, chaque manipulation peut aussi être effectuée via le bouton droit de la souris. Des manipulations sur une sélections de plusieurs graphes sont autorisées. Ajouter un Graphe Vous permet d'ajuoter un graphe en provenance d'une autre feuille de travail ou d'une autre feuille de calcul. Fenêtre d'Importation La fenêtre d'Importation permet d'importer des données dans LabPlot. Dans l'éditeur de ligne vous pouvez spécifier plusieurs fichiers de données à lire. Le bouton "Infos. Fichier" fourni quelques informations relatives aux fichiers sélectionnés. Vous pouvez spécifier le caractère de séparation (par exemple ".") et le caractère qui sépare les commentaires. L'index de début et de fin des lignes à lire peuvent aussi être configurés. Depuis la verion 1.4.1 de LabPlot, vous pouvez sélectionner des filtres pré-définis pour différents formats de données standard. Ces filtres contiennent déjà tous les paramètres de configuration nécessaires. L'importation de données binaires a été implémentée. Edition La fenêtre Editer les Données permet d'éditer facilement les données d'un graphe. Cette fenêtre est accessible via la fenêtre Liste des Graphes. Le tableau supérieur affiche toutes les données. Il vous permet de sélectionner les lignes et colonnes que vous souhaitez éditer. Les boutons en-dessous du tableau offrent la possibilité de trier les lignes sélectionnées par ordre croissant ou décroissant. Il est aussi possible d'appliquer une expression mathématique aux lignes ou colonnes sélectionnées. Ceci fait appel au puissant répertoire mathématique déjà utilisé dans la fenêtre Nouveau Plot à partir d'une Fonction. Pour afficher une liste des fonctions mathématiques disponibles, voyez la section Répertoire. Objets La fenêtre "Préférence des Objets dessinés" permet de modifier l'aspect des objets graphiques. Cette fenêtre est accessible via le menu Apparence. Il y a 5 options reprenant les types d'objets disponibles: Ligne, Etiquette, Rectangle, Ellipse et Image. Vous pouvez créer jusqu'à 10 objets différents dans chacun des types. Tous les paramètres des objets sont accessibles via cette fenêtre. Si vous souhaitez effacer un objet, sélectionnez l'objet dans la liste des objets et pressez sur le bouton "Supprimer l'objet sélectionné". Si vous souhaitez créer des objets, utilisez les outils disponibles dans le menu Dessin. Les objets peuvent être modifiés avec la souris. Un double click sur un objet ouvre une fenêtre permettant de modifier son aspect. Information Fichier La fenêtre "Infos. Fichier" est accessible depuis la boîte de dialogue "Nouveau Plot de Données". Vous trouverez ici une mine de renseignements a propos d'un fichier de données. Dans le cas des fichiers netcdf, cdf et audio, vous obtiendrez également des renseignements sur leur structure interne. Exportation de Données (Sauvegarde) La fenêtre de sauvegarde est disponible depuis la fenêtre Liste des graphes. Il est possible d'exporter un graphe en ASCII, netcdf, cdf, audio, binaire ou en format image. A chaque type de fichier correspond une configuration propre. Vous pouvez spécifier l'étendue des données à exporter. Les fichiers en format ASCII sont automatiquement compressés lors de la sauvegarde si vous rajoutez .gz ou .bz2 derrière le nom. Apparence Avec la fenêtre Apparence vous pourrez modifier les préférences du plot actif. Vous atteindrez cette boîte de dialogue via le menu "Apparence" ou en cliquant deux fois sur un objet du plot. Préférences du Plot Cette fenêtre permet de modifier la couleur de fond, la couleur de fond du graphe (à l'intérieur du plot) et l'étendue des différents axes. Les repères et la ligne de base peuvent aussi être modifiés ici. La fonction de mise à l'échelle automatique est accessible via la barre d'outils latérale. Les paramètres de style sont également accessible dans le cas d'un plot de surface. Si le plot actif est du type 3D QWT, vous pouvez en modifier certains paramètres. Le paramètre "style du plot" modifie la surface de la maille 3D. Le paramètre "style de coordonnée" modifie les coordonnées. Le paramètre "type de fond" active le plot de densité ou de contour sur le fond avec un nombre de courbes de niveau défini par l'utilisateur. Enfin, vous pouvez sélectionner la palette de couleur (139 palettes différentes sont fournies par défaut avec LabPlot). Préférences de la Feuille de Travail Avec la fenêtre Feuille de Travail vous pouvez modifier le nom de la feuille de travail et le timbre dateur. Il est aussi possible d'activer/désactiver ces deux éléments à l'aide cette fenêtre. Axes La fenêtre Axes permet de modifier l'aspect des différents axes. Elle s'ouvre lorsque vous cliquez sur un axe. Dans la zone supérieure vous disposez d'une liste de tous les axes. Vous pouvez sélectionner l'axe à modifier. Pour activer/désactiver un axe, utilisez l'encoche au sommet de la fenêtre. Sous la liste des axes vous trouverez des onglets qui permettent de modifier une série de paramètres (couleur, repères de graduation, grille, etc...). Titre La fenêtre Titre permet de modifier l'aspect du titre (étiquette, taille et police). Elle s'ouvre lorsque vous double-cliquez sur le titre. Légende La fenêtre "Légende" permet de modifier l'aspect de la légende (mise en boîte, taille et police). Elle s'ouvre lorsque vous double-cliquez sur la légende. Analyse La fenêtre Analyse permet d'analyser un graphe de différentes manières. En choisissant une méthode d'analyse, vous créez un nouveau graphe qui sera inséré dans le plot actif. Dans toutes les fonctions d'analyse vous pouvez choisir la destination des résultats. Ceux-ci peuvent être ajoutés à une feuille de travail ou de calcul existante ou à une nouvelle. La plupart des fonctions d'analyse peut aussi être appliquée à une feuille de calcul. La fonction d'analyse est appliquée aux colonnes souhaitées puis LabPlot crée une nouvelle colonne dans laquelle il affiche le résultat. Fonctions d'Analyse de LabPlotNomDescriptionParamètreAppliqué àOpérations sur le set de données Si le plot actif contient au moins deux graphes, vous pouvez travailler sur les données depuis cette fenêtre. Il est possible d'additionner, soustraire, multiplier et diviser les données entre-elles. deux jeux de donnéesMoyenner Avec cette fenêtre vous pouvez effectuer une moyenne sur n points. Le nombre de points résultant est donc réduit par un facteur 1/n. nombre de points à moyenner toutCompresser Cette fonction compresse les vastes jeux de données afin d'obtenir moins de points. Vous avez le choix entre sommer ou moyenner un certain nombre de points. sommer ou moyenner; nombre de points toutLisser Cette fenêtre produit le même effet que la moyenne mais pour chaque points. Vous obtiendrez ainsi un graphe lissé contenant le même nombre de points que le graphe initial. nombre de points SPREADSHEET, X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DY, X-Y-ZElaguer Cette fenêtre réduit le nombre de points en ne retenant que chaque nième point. Le nombre total de points est donc réduit d'un facteur 1/n. nombre de points consécutifs SPREADSHEET, X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DYFonction Périodique Cette fonction peut être utilisée pour réduire le jeu de données à une seule période dans le cas d'une fonction périodique. Vous avez le choix entre la somme et la moyenne. somme/moyenne; points par période SPREADSHEET, X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DYFonction Saisonnière Cette fonction permet de calculer la différence (ou la somme) d'une période par rapport à la suivante. La période est définie par le nombre de points qui la constitue. somme/différence; points par période SPREADSHEET, X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DYRecherce des Sommets Cette fonction permet de rechercher les sommets (y-compris les sommets négatifs) dans un jeu de données. La sensibilité peut être spécifiée avec les paramètres seuil et précision sommets positifs/négatifs; seuil (en Y); précision (en X) X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DYHistogramme Cette fenêtre permet de créer l'histogramme du graphe. L'axe Y du graphe est divisée en n segments et chaque point tombant dans un segment est comptabilisé. axe Y utilisé; nombre de segments SPREADSHEET, X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DY, MATRIXInterpolation L'interpolation essaie de faire passer au mieux une courbe douce par une série de points. Plusieurs types d'interpolations sont disponibles: linéaire, polynomiale, cspline, akima. Tous les points de la région active sont utilisés lors de l'interpolation. type d'interpolation; étendue/nombre de points pour la fonction d'interpolation SPREADSHEET, X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DYDifférences Cette fenêtre crée une approximation de la dérivée première d'un graphe. Aucun SPREADSHEET, X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DYIntégration Cette fonction permet d'effectuer l'intégration numérique d'un graphe. Avec l'encoche "Ajouter Graphe" choisissez si vous souhaitez ou non ajouter le graphe de l'intégrale. Avec l'encoche "Montrer les Infos" activée, la somme cumulative est affichée dans une fenêtre séparée. ligne de base/région pour l'intégration; somme ou surface (valeurs absolues) SPREADSHEET, X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DYRégression La fonction "Régression" peut être utilisée pour ajuster un graphe avec un polynôme de degré inférieur ou égal à 10. pondération/modèle; nombre de points/étendue de la fonction de régression X-Y,X-Y-DY,X-Y-DX-DYTransformée de fourier Avec cette fenêtre, vous pouvez calculer la transformée de fourier d'un graphe. LabPlot peut utiliser les librairies fftw ou gsl pour accomplir cette tâche. Vous pouvez choisir une transformée directe ou inverse. valeurs-X: index/fréquence/période; valeurs-Y: intensité/phase/partie réelle/partie imaginaire X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DYConvolution/Déconvolution Avec cette fenêtre vous pouvez calculer la convolution d'un graphe avec un autre. LabPlot utilise la FFT de gsl pour cette tâche. Il est également possible de déconvoluer un jeu de données. valeurs-X: index/le même que le signal X-Y, X-Y-DY, X-Y-DY-DY + X-Y, X-Y-DY, X-Y-DY-DYAjustement non-linéaire Avec cette fonction, vous pouvez effectuer un ajustement non-linéaire. Vous avez le choix d'utiliser l'un des 12 modèles pré-définis ou de définir le votre (jusqu'à 9 paramètres). La qualité d'un ajustement est tributaire des valeurs de départ; spécialement pour les ajustements exponentiels. Le résultat de l'ajustement est affiché dans le champ inférieur où il remplace automatiquement les valeurs de départ qui seront utilisées lors du prochain ajustement. Les résultats sont aussi affichés sous forme d'étiquette dans le graphe. fonction d'ajustement; valeurs initiales; ligne de base/région de l'ajustement; étendue/nombre de points de la fonction d'ajustement X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DYTraitement d'image Avec cette fenêtre, vous pouvez manipuler les données du plot actif de type matriciel ou d'image (par exemple: plot de surface). LabPlot utilise l'API de ImageMagick pour convertir les images à l'aide de 50 méthodes différentes. taille (hauteur/largeur) de l'image résultante MATRICE,IMAGE
Disposer Dans la fenêtre "Disposer les Plots" vous pouvez décider de la disposition des plots sur la feuille de travail. Avec l'option 2x2, les plots sont disposés en deux lignes et sur deux colonnes avec une distance entre eux et le bord de la feuille de travail. Surimposer Dans la fenêtre "Surimposer" il est possible de surimposer un plot sur un autre. Cette opération nécessite évidemment la présence d'au moins deux plots sur la feuille de travail. Workbench QSA LabPlot utilise l'extension &Qt; Script for Applications (QSA) de la librairie &Qt; pour implémenter le support des scripts. Pour créer et éditer les scripts, QSA comprend le workbench QSA qui peut, lui aussi, être utilisé dans LabPlot. Si le workbench signale qu'il ne peut pas trouver certains pixmaps, vous pouvez indiquer le chemin d'accès des pixmaps souhaités à l'aide de la variable d'environnement QSA_IMAGE_PATH. J'utilise par exemple "export QSA_IMAGE_PATH=/sw/qsa-x11-free-1.1.2/src/ide/images/" avant de démarrer LabPlot. Pour plus d'information à ce sujet, jetez un oeil au Chapitre des Scripts
Fonctionnalités avancées Vous trouverez ici quelques explications sur les fonctionnalités avancées. J'espère ceci aidera à comprendre la manière d'utiliser quelques fonctions plus avancées supportées par LabPlot. Sujets Barres d'erreur Si vous souhaitez afficher les plots de données avec des barres d'erreur, importez vos données dans une feuille de calcul via le dialogue d'importation. Sélectionnez la colonne X, Y et DX, DY que vous souhaitez utilisez pour générer les barres d'erreur. Ensuite, il convient de sélectionner le plot désiré (XYDY pour des barres d'erreur en Y, XYDXDY pour des barres d'erreur en X et en Y et XYDYDY pour 2 barres d'erreur en Y (supérieures et inférieures)). Si vous utilisez le menu données pour importer vos données directement dans un plot, sélectionnez le type qui convient (x|y, x|y|dy, x|y|dx|dy ou x|y|dy1|dy2) dans le champ "lire en tant que". Etiquettes Tex La version 1.5.0 de LabPlot supporte le rendu Tex des étiquettes à l'aide de texvc. Si vous compilez LabPlot vous-même, vous aurez seulement besoin de la présence d'un compilateur ocaml. Si vous utilisez une version binaire de LabPlot, texvc est utilisé automatiquement lorsqu'il est trouvé dans votre $PATH. Pour utiliser les étiquette TeX, il vous suffit de cocher le case "Etiquettes TeX" dans les préférences des étiquettes. A partir de ce moment, tous les textes que vous entrez dans une boîte de texte sera pris en charge par texvc et plotté en adéquation. Cette conversion prend un certain temps et risque de ralentir le rafraîchissement de l'affichage des plots. Jetez un coup d'oeil à l'exemple "texlabel" pour avoir une idée de l'apparence que cela peut donner à vos plots. Importation/exportation d'une base de données LabPlot supporte la lecture et la sauvegarde de données issues de bases de données à l'aide de la librairie KexiDB. Cette librairie permet à LabPlot de lire et d'écrire des données au format PostgreSQL, mySQL et SQListe2+3. Pour importer des données, sélectionnez PostgreSQL, mySQL, etc. dans le dialogue d'importation et surfez dans la structure de la base de données (table et champs). Pour exporter des données, sélectionnez "DATABASE" dans le dialogue d'exportation et choisissez le format souhaité. Plots multiples Depuis la version 1.3.0 LabPlot supporte les plots multiples sur une même feuille de travail. De nouveaux plots peuvent être rajoutés en sélectionnant les onglets "Nouveau plot 2D", "Nouveau plot 3D", etc... Un nouveau plot s'ouvre automatiquement si vous ouvrez une fonction ou une fenêtre correspondant à un type de plot différent du plot actif. Ainsi, si le plot actif est un plot 2d et que vous sélectionnez l'onglet "Nouvelle Fonction 3D", un nouveau plot 3d sera automatiquement ajouté. Avec l'onglet "Disposer les plots" du menu Apparence vous pouvez facilement positionner les plots sur la feuille de travail. La grille permettant d'organiser les plots peut être définie par des nombres (par exemple 2x2) et la distance entre les plots et le bord de la feuille de travail peut être ajustée par la variable "Espacement". Vous pouvez aussi disposer manuellement les plots sur la feuille de travail. En tirant sur le bord d'un plot vous pouvez le redimensionner à la taille souhaitée. En déplaçant la souris sur les bords d'un plot, vous verrez apparaître des flèches permettant d'effectuer les étirements voulus. Le plot peut être déplacé par glisser-déplacer lorsque vous positionnez le curseur au centre de celui-ci. Vous remarquerez à cet instant que le curseur prend la forme d'une croix permettant de le déplacer. Utiliser les formats date et heure Lorsque vous lisez un fichier de données (à l'aide du menu Plot/Nouveau plot à partir de Données), vous pouvez spécifier le format de lecture d'une colonne comme étant du type date ou heure. Vous ne devez donc pas vous contenter du format double précision (format par défaut). LabPlot utilise la fonction fromstring() de la librairie &Qt; pour convertir une colonne en format date ou heure. Les formats reconnus dépendent donc exclusivement de cette fonction. Il semblerait que si le format date est sélectionné, le contenu de la colonne doit être du type AAAA-MM-JJ. Dans le menu Apparence/Axes vous pouvez sélectionner 3 formats différents pour les repères de graduation : date, heure et date-heure. Avec l'option "Date", la valeur est exprimée en jours écoulés depuis le 1/1/1970. Avec l'option "temps" la valeur est exprimée en seconde. Finalement, avec l'option "Date-heure" la valeur est exprimée en secondes depuis le 1/1/1970. Vous pouvez également sélectionner le format des repères de graduation à l'aide de l'éditeur de format de ligne. Depuis la version 1.5.0 LabPlot sait également importer les données dans le format date-heure. Deux formats différents peuvent être sélectionnés. Le format texte ressemble à l'affichage de "date" (les spécificités locales ne devraient pas engendrer de problèmes) et le format ISO est du type "AAAA-MM-JJHH:MM:SS". Plot 3D QWT Depuis la version 1.4.O, LabPlot utilise l'excellente librairie qwtplot3d pour réaliser de plots 3d plus sophistiqués. Pour des raisons de compatibilité, l'ancienne librairie de plot 3d a été conservée. Celle-ci bénéficie d'encore quelques avantages par rapport aux plots 3d de QWT. Cependant, je vous conseille de migrer vers les plots 3D QWT lorsque cela est possible. Les plots 3D QWT utilisent OpenGL. Vous pouvez donc facilement faire tourner, redimensionner ou déplacer le plot avec la souris. Dans la fenêtre Apparence vous pouvez configurer d'autres paramètres de ce type de plot à 3 dimensions. Importation des fichiers opj d'Origin Etant donné que nombre d'utilisateurs travaillent avec le célèbre logiciel Origin, LabPlot inclus une fonction d'importation des projets opj d'Origin compatible avec les versions 4.0 à 7.5. Le fichiers opj sont enregistrés sous un format propriétaire. Un filtre a du être élaboré par des technique de "reverse engineering". Ceci explique le temps qui a été nécessaire pour comprendre et convertir les projets Origin. LabPlot 1.5.0 supporte actuellement les feuille de travail d'Origin. Si quelqu'un souhaite me fournir des rapports de bogue ou de l'aide, je continuerai de développer les fonctionnalités de ce filtre d'importation. Format des projets en XML &LabPlot; 1.5.1 introduit un nouveau type de format pour les fichiers projet. Il est basé sur XML. Moyennant quelques aménagements ultérieurs, il pourra se conformer au standard OASIS. Le nouveau format XML supporte la compatibilité ascendante et descendante. Il est plus propre que l'ancien format LPL. Ce format sera utilisé par défaut dans les nouvelles versions de LabPlot et remplacera, à terme, le (vieux) format LPL. Les prochaines versions de &LabPlot; permettront cependant de relire tous les anciens projets, sans restriction. Répertoire de Fonctions Le répertoire de LabPlot vous permet d'utiliser les fonctions suivantes: Fonctions standard FonctionDescription acos(x)Arc cosine acosh(x)Arc hyperbolic cosine asin(x)Arcsine asinh(x)Arc hyperbolic sine atan(x)Arctangent atan2(y,x)arc tangent function of two variables atanh(x)Arc hyperbolic tangent beta(a,b)Beta cbrt(x)Cube root ceil(x)Truncate upward to integer chbevl(x, coef, N)Evaluate Chebyshev series chdtrc(df,x)Complemented Chi square chdtr(df,x)Chi square distribution chdtri(df,y)Inverse Chi square cos(x)Cosine cosh(x)Hyperbolic cosine cosm1(x)cos(x)-1 dawsn(x)Dawson's integral drand()Random value between 0..1 ellie(phi,m)Incomplete elliptic integral (E) ellik(phi,m)Incomplete elliptic integral (E) ellpe(x)Complete elliptic integral (E) ellpk(x)Complete elliptic integral (K) exp(x)Exponential, base e expm1(x)exp(x)-1 expn(n,x)Exponential integral fabs(x)Absolute value fac(i)Factorial fdtrc(ia,ib,x)Complemented F fdtr(ia,ib,x)F distribution fdtri(ia,ib,y)Inverse F distribution gdtr(a,b,x)Gamma distribution gdtrc(a,b,x)Complemented gamma hyp2f1(a,b,c,x)Gauss hypergeometric function hyperg(a,b,x)Confluent hypergeometric 1F1 i0(x)Modified Bessel, order 0 i0e(x)Exponentially scaled i0 i1(x)Modified Bessel, order 1 i1e(x)Exponentially scaled i1 igamc(a,x)Complemented gamma integral igam(a,x)Incomplete gamma integral igami(a,y0)Inverse gamma integral incbet(aa,bb,xx)Incomplete beta integral incbi(aa,bb,yy0)Inverse beta integral iv(v,x)Modified Bessel, nonint. order j0(x)Bessel, order 0 j1(x)Bessel, order 1 jn(n,x)Bessel, order n jv(n,x)Bessel, noninteger order k0(x)Mod. Bessel, 3rd kind, order 0 k0e(x)Exponentially scaled k0 k1(x)Mod. Bessel, 3rd kind, order 1 k1e(x)Exponentially scaled k1 kn(nn,x)Mod. Bessel, 3rd kind, order n lbéta(a,b)Log Naturel de |beta| ldexp(x,exp)multiply floating-point number by integral power of 2 log(x)Logarithm, base e log10(x)Logarithm, base 10 logb(x)radix-independant exponent log1p(x)log(1+x) ndtr(x)Normal distribution ndtri(x)Inverse normal distribution pdtrc(k,m)Complemented Poisson pdtr(k,m)Poisson distribution pdtri(k,y)Inverse Poisson distribution pow(x,y)power function psi(x)Psi (digamma) function rand()Random value between 0..RAND_MAX random()Random value between 0..RAND_MAX rgamma(x)Reciprocal Gamma rint(x)round to nearest integer sin(x)Sine sinh(x)Hyperbolic sine spence(x)Dilogarithm sqrt(x)Square root stdtr(k,t)Student's t distribution stdtri(k,p)Inverse student's t distribution struve(v,x)Struve function tan(x)Tangent tanh(x)Hyperbolic tangent true_gamma(x)true_gamma y0(x)Bessel, second kind, order 0 y1(x)Bessel, second kind, order 1 yn(n,x)Bessel, second kind, order n yv(v,x)Bessel, noninteger order zeta(x,y)Riemann Zeta function zetac(x)Two argument zeta function Fonctions Spéciales de la librairie GSL Pour plus d'informations au sujet de ces fonctions, veuillez vous référer à la documentation de la librairie GSL. FonctionDescription gsl_log1p(x)log(1+x) gsl_expm1(x)exp(x)-1 gsl_hypot(x,y)sqrt{x^2 + y^2} gsl_acosh(x)arccosh(x) gsl_asinh(x)arcsinh(x) gsl_atanh(x)arctanh(x) airy_Ai(x)Airy function Ai(x) airy_Bi(x)Airy function Bi(x) airy_Ais(x)scaled version of the Airy function S_A(x) Ai(x) airy_Bis(x)scaled version of the Airy function S_B(x) Bi(x) airy_Aid(x)Airy function derivative Ai'(x) airy_Bid(x)Airy function derivative Bi'(x) airy_Aids(x)derivative of the scaled Airy function S_A(x) Ai(x) airy_Bids(x)derivative of the scaled Airy function S_B(x) Bi(x) airy_0_Ai(s)s-th zero of the Airy function Ai(x) airy_0_Bi(s)s-th zero of the Airy function Bi(x) airy_0_Aid(s)s-th zero of the Airy function derivative Ai'(x) airy_0_Bid(s)s-th zero of the Airy function derivative Bi'(x) bessel_JJ0(x)regular cylindrical Bessel function of zeroth order, J_0(x) bessel_JJ1(x)regular cylindrical Bessel function of first order, J_1(x) bessel_Jn(n,x)regular cylindrical Bessel function of order n, J_n(x) bessel_YY0(x)irregular cylindrical Bessel function of zeroth order, Y_0(x) bessel_YY1(x)irregular cylindrical Bessel function of first order, Y_1(x) bessel_Yn(n,x)irregular cylindrical Bessel function of order n, Y_n(x) bessel_I0(x)regular modified cylindrical Bessel function of zeroth order, I_0(x) bessel_I1(x)regular modified cylindrical Bessel function of first order, I_1(x) bessel_In(n,x)regular modified cylindrical Bessel function of order n, I_n(x) bessel_II0s(x)scaled regular modified cylindrical Bessel function of zeroth order, exp (-|x|) I_0(x) bessel_II1s(x)scaled regular modified cylindrical Bessel function of first order, exp(-|x|) I_1(x) bessel_Ins(n,x)scaled regular modified cylindrical Bessel function of order n, exp(-|x|) I_n(x) bessel_K0(x)irregular modified cylindrical Bessel function of zeroth order, K_0(x) bessel_K1(x)irregular modified cylindrical Bessel function of first order, K_1(x) bessel_Kn(n,x)irregular modified cylindrical Bessel function of order n, K_n(x) bessel_KK0s(x)scaled irregular modified cylindrical Bessel function of zeroth order, exp (x) K_0(x) bessel_KK1s(x)scaled irregular modified cylindrical Bessel function of first order, exp(x) K_1(x) bessel_Kns(n,x)scaled irregular modified cylindrical Bessel function of order n, exp(x) K_n(x) bessel_j0(x)regular spherical Bessel function of zeroth order, j_0(x) bessel_j1(x)regular spherical Bessel function of first order, j_1(x) bessel_j2(x)regular spherical Bessel function of second order, j_2(x) bessel_jl(l,x)regular spherical Bessel function of order l, j_l(x) bessel_y0(x)irregular spherical Bessel function of zeroth order, y_0(x) bessel_y1(x)irregular spherical Bessel function of first order, y_1(x) bessel_y2(x)irregular spherical Bessel function of second order, y_2(x) bessel_yl(l,x)irregular spherical Bessel function of order l, y_l(x) bessel_i0s(x)scaled regular modified spherical Bessel function of zeroth order, exp(-|x|) i_0(x) bessel_i1s(x)scaled regular modified spherical Bessel function of first order, exp(-|x|) i_1(x) bessel_i2s(x)scaled regular modified spherical Bessel function of second order, exp(-|x|) i_2(x) bessel_ils(l,x)scaled regular modified spherical Bessel function of order l, exp(-|x|) i_l(x) bessel_k0s(x)scaled irregular modified spherical Bessel function of zeroth order, exp(x) k_0(x) bessel_k1s(x)scaled irregular modified spherical Bessel function of first order, exp(x) k_1(x) bessel_k2s(x)scaled irregular modified spherical Bessel function of second order, exp(x) k_2(x) bessel_kls(l,x)scaled irregular modified spherical Bessel function of order l, exp(x) k_l(x) bessel_Jnu(nu,x)regular cylindrical Bessel function of fractional order nu, J_\nu(x) bessel_Ynu(nu,x)irregular cylindrical Bessel function of fractional order nu, Y_\nu(x) bessel_Inu(nu,x)regular modified Bessel function of fractional order nu, I_\nu(x) bessel_Inus(nu,x)scaled regular modified Bessel function of fractional order nu, exp(-|x|) I_\nu(x) bessel_Knu(nu,x)irregular modified Bessel function of fractional order nu, K_\nu(x) bessel_lnKnu(nu,x)logarithm of the irregular modified Bessel function of fractional order nu,ln(K_\nu(x)) bessel_Knus(nu,x)scaled irregular modified Bessel function of fractional order nu, exp(|x|) K_\nu(x) bessel_0_J0(s)s-th positive zero of the Bessel function J_0(x) bessel_0_J1(s)s-th positive zero of the Bessel function J_1(x) bessel_0_Jnu(nu,s)s-th positive zero of the Bessel function J_nu(x) clausen(x)Clausen integral Cl_2(x) hydrogenicR_1(Z,R)lowest-order normalized hydrogenic bound state radial wavefunction R_1 := 2Z \sqrt{Z} \exp(-Z r) hydrogenicR(n,l,Z,R)n-th normalized hydrogenic bound state radial wavefunction dawson(x)Dawson's integral debye_1(x)first-order Debye function D_1(x) = (1/x) \int_0^x dt (t/(e^t - 1)) debye_2(x)second-order Debye function D_2(x) = (2/x^2) \int_0^x dt (t^2/(e^t - 1)) debye_3(x)third-order Debye function D_3(x) = (3/x^3) \int_0^x dt (t^3/(e^t - 1)) debye_4(x)fourth-order Debye function D_4(x) = (4/x^4) \int_0^x dt (t^4/(e^t - 1)) dilog(x)dilogarithm ellint_Kc(k)complete elliptic integral K(k) ellint_Ec(k)complete elliptic integral E(k) ellint_F(phi,k)incomplete elliptic integral F(phi,k) ellint_E(phi,k)incomplete elliptic integral E(phi,k) ellint_P(phi,k,n)incomplete elliptic integral P(phi,k,n) ellint_D(phi,k,n)incomplete elliptic integral D(phi,k,n) ellint_RC(x,y)incomplete elliptic integral RC(x,y) ellint_RD(x,y,z)incomplete elliptic integral RD(x,y,z) ellint_RF(x,y,z)incomplete elliptic integral RF(x,y,z) ellint_RJ(x,y,z)incomplete elliptic integral RJ(x,y,z,p) gsl_erf(x)error function erf(x) = (2/\sqrt(\pi)) \int_0^x dt \exp(-t^2) gsl_erfc(x)complementary error function erfc(x) = 1 - erf(x) = (2/\sqrt(\pi)) \int_x^\infty \exp(-t^2) log_erfc(x)logarithm of the complementary error function \log(\erfc(x)) erf_Z(x)Gaussian probability function Z(x) = (1/(2\pi)) \exp(-x^2/2) erf_Q(x)upper tail of the Gaussian probability function Q(x) = (1/(2\pi)) \int_x^\infty dt \exp(-t^2/2) gsl_exp(x)exponential function exprel(x)(exp(x)-1)/x using an algorithm that is accurate for small x exprel_2(x)2(exp(x)-1-x)/x^2 using an algorithm that is accurate for small x exprel_n(n,x)n-relative exponential, which is the n-th generalization of the functions `gsl_sf_exprel' exp_int_E1(x)exponential integral E_1(x), E_1(x) := Re \int_1^\infty dt \exp(-xt)/t exp_int_E2(x)second-order exponential integral E_2(x), E_2(x) := \Re \int_1^\infty dt \exp(-xt)/t^2 exp_int_Ei(x)exponential integral E_i(x), Ei(x) := PV(\int_{-x}^\infty dt \exp(-t)/t) shi(x)Shi(x) = \int_0^x dt sinh(t)/t chi(x)integral Chi(x) := Re[ gamma_E + log(x) + \int_0^x dt (cosh[t]-1)/t] expint_3(x)exponential integral Ei_3(x) = \int_0^x dt exp(-t^3) for x >= 0 si(x)Sine integral Si(x) = \int_0^x dt sin(t)/t ci(x)Cosine integral Ci(x) = -\int_x^\infty dt cos(t)/t for x > 0 atanint(x)Arctangent integral AtanInt(x) = \int_0^x dt arctan(t)/t fermi_dirac_m1(x)complete Fermi-Dirac integral with an index of -1, F_{-1}(x) = e^x / (1 + e^x) fermi_dirac_0(x)complete Fermi-Dirac integral with an index of 0, F_0(x) = \ln(1 + e^x) fermi_dirac_1(x)complete Fermi-Dirac integral with an index of 1, F_1(x) = \int_0^\infty dt (t /(\exp(t-x)+1)) fermi_dirac_2(x)complete Fermi-Dirac integral with an index of 2, F_2(x) = (1/2) \int_0^\infty dt (t^2 /(\exp(t-x)+1)) fermi_dirac_int(j,x)complete Fermi-Dirac integral with an index of j, F_j(x) = (1/Gamma(j+1)) \int_0^\infty dt (t^j /(exp(t-x)+1)) fermi_dirac_mhalf(x)complete Fermi-Dirac integral F_{-1/2}(x) fermi_dirac_half(x)complete Fermi-Dirac integral F_{1/2}(x) fermi_dirac_3half(x)complete Fermi-Dirac integral F_{3/2}(x) fermi_dirac_inc_0(x,b)incomplete Fermi-Dirac integral with an index of zero, F_0(x,b) = \ln(1 + e^{b-x}) - (b-x) gamma(x)Gamma function lngamma(x)logarithm of the Gamma function gammastar(x)regulated Gamma Function \Gamma^*(x) for x > 0 gammainv(x)reciprocal of the gamma function, 1/Gamma(x) using the real Lanczos method. taylorcoeff(n,x)Taylor coefficient x^n / n! for x >= 0 fact(n)factorial n! doublefact(n)double factorial n!! = n(n-2)(n-4)... lnfact(n)logarithm of the factorial of n, log(n!) lndoublefact(n)logarithm of the double factorial log(n!!) choose(n,m)combinatorial factor `n choose m' = n!/(m!(n-m)!) lnchoose(n,m)logarithm of `n choose m' poch(a,x)Pochhammer symbol (a)_x := \Gamma(a + x)/\Gamma(x) lnpoch(a,x)logarithm of the Pochhammer symbol (a)_x := \Gamma(a + x)/\Gamma(x) pochrel(a,x)relative Pochhammer symbol ((a,x) - 1)/x where (a,x) = (a)_x := \Gamma(a + x)/\Gamma(a) gamma_inc_Q(a,x)normalized incomplete Gamma Function P(a,x) = 1/Gamma(a) \int_x\infty dt t^{a-1} exp(-t) for a > 0, x >= 0 gamma_inc_P(a,x)complementary normalized incomplete Gamma Function P(a,x) = 1/Gamma(a) \int_0^x dt t^{a-1} exp(-t) for a > 0, x >= 0 gsl_beta(a,b)Beta Function, B(a,b) = Gamma(a) Gamma(b)/Gamma(a+b) for a > 0, b > 0 lnbeta(a,b)logarithm of the Beta Function, log(B(a,b)) for a > 0, b > 0 betainc(a,b,x)normalize incomplete Beta function B_x(a,b)/B(a,b) for a > 0, b > 0 gegenpoly_1(lambda,x)Gegenbauer polynomial C^{lambda}_1(x) gegenpoly_2(lambda,x)Gegenbauer polynomial C^{lambda}_2(x) gegenpoly_3(lambda,x)Gegenbauer polynomial C^{lambda}_3(x) gegenpoly_n(n,lambda,x)Gegenbauer polynomial C^{lambda}_n(x) hyperg_0F1(c,x)hypergeometric function 0F1(c,x) hyperg_1F1i(m,n,x)confluent hypergeometric function 1F1(m,n,x) = M(m,n,x) for integer parameters m, n hyperg_1F1(a,b,x)confluent hypergeometric function 1F1(m,n,x) = M(m,n,x) for general parameters a,b hyperg_Ui(m,n,x)confluent hypergeometric function U(m,n,x) for integer parameters m,n hyperg_U(a,b,x)confluent hypergeometric function U(a,b,x) hyperg_2F1(a,b,c,x)Gauss hypergeometric function 2F1(a,b,c,x) hyperg_2F1c(ar,ai,c,x)Gauss hypergeometric function 2F1(a_R + i a_I, a_R - i a_I, c, x) with complex parameters hyperg_2F1r(ar,ai,c,x)renormalized Gauss hypergeometric function 2F1(a,b,c,x) / Gamma(c) hyperg_2F1cr(ar,ai,c,x)renormalized Gauss hypergeometric function 2F1(a_R + i a_I, a_R - i a_I, c, x) / Gamma(c) hyperg_2F0(a,b,x)hypergeometric function 2F0(a,b,x) laguerre_1(a,x)generalized Laguerre polynomials L^a_1(x) laguerre_2(a,x)generalized Laguerre polynomials L^a_2(x) laguerre_3(a,x)generalized Laguerre polynomials L^a_3(x) lambert_W0(x)principal branch of the Lambert W function, W_0(x) lambert_Wm1(x)secondary real-valued branch of the Lambert W function, W_{-1}(x) legendre_P1(x)Legendre polynomials P_1(x) legendre_P2(x)Legendre polynomials P_2(x) legendre_P3(x)Legendre polynomials P_3(x) legendre_Pl(l,x)Legendre polynomials P_l(x) legendre_Q0(x)Legendre polynomials Q_0(x) legendre_Q1(x)Legendre polynomials Q_1(x) legendre_Ql(l,x)Legendre polynomials Q_l(x) legendre_Plm(l,m,x)associated Legendre polynomial P_l^m(x) legendre_sphPlm(l,m,x)normalized associated Legendre polynomial $\sqrt{(2l+1)/(4\pi)} \sqrt{(l-m)!/(l+m)!} P_l^m(x)$ suitable for use in spherical harmonics conicalP_half(lambda,x)irregular Spherical Conical Function P^{1/2}_{-1/2 + i \lambda}(x) for x > -1 conicalP_mhalf(lambda,x)regular Spherical Conical Function P^{-1/2}_{-1/2 + i \lambda}(x) for x > -1 conicalP_0(lambda,x)conical function P^0_{-1/2 + i \lambda}(x) for x > -1 conicalP_1(lambda,x)conical function P^1_{-1/2 + i \lambda}(x) for x > -1 conicalP_sphreg(l,lambda,x)Regular Spherical Conical Function P^{-1/2-l}_{-1/2 + i \lambda}(x) for x > -1, l >= -1 conicalP_cylreg(l,lambda,x)Regular Cylindrical Conical Function P^{-m}_{-1/2 + i \lambda}(x) for x > -1, m >= -1 legendre_H3d_0(lambda,eta)zeroth radial eigenfunction of the Laplacian on the 3-dimensional hyperbolic space, L^{H3d}_0(lambda,eta) := sin(lambda eta)/(lambda sinh(eta)) for eta >= 0 legendre_H3d_1(lambda,eta)zeroth radial eigenfunction of the Laplacian on the 3-dimensional hyperbolic space, L^{H3d}_1(lambda,eta) := 1/sqrt{lambda^2 + 1} sin(lambda eta)/(lambda sinh(eta)) (coth(eta) - lambda cot(lambda eta)) for eta >= 0 legendre_H3d(l,lambda,eta)L'th radial eigenfunction of the Laplacian on the 3-dimensional hyperbolic space eta >= 0, l >= 0 gsl_log(x)logarithm of X loga(x)logarithm of the magnitude of X, log(|x|) logp(x)log(1 + x) for x > -1 using an algorithm that is accurate for small x logm(x)log(1 + x) - x for x > -1 using an algorithm that is accurate for small x gsl_pow(x,n)power x^n for integer n psii(n)digamma function psi(n) for positive integer n psi(x)digamma function psi(n) for general x psiy(y)real part of the digamma function on the line 1+i y, Re[psi(1 + i y)] ps1i(n)Trigamma function psi'(n) for positive integer n ps_n(m,x)polygamma function psi^{(m)}(x) for m >= 0, x > 0 synchrotron_1(x)first synchrotron function x \int_x^\infty dt K_{5/3}(t) for x >= 0 synchrotron_2(x)second synchrotron function x K_{2/3}(x) for x >= 0 transport_2(x)transport function J(2,x) transport_3(x)transport function J(3,x) transport_4(x)transport function J(4,x) transport_5(x)transport function J(5,x) hypot(x,y)hypotenuse function \sqrt{x^2 + y^2} sinc(x)sinc(x) = sin(pi x) / (pi x) lnsinh(x)log(sinh(x)) for x > 0 lncosh(x)log(cosh(x)) zetai(n)Riemann zeta function zeta(n) for integer N gsl_zeta(s)Riemann zeta function zeta(s) for arbitrary s hzeta(s,q)Hurwitz zeta function zeta(s,q) for s > 1, q > 0 etai(n)eta function eta(n) for integer n eta(s)eta function eta(s) for arbitrary s Distributions de nombres aléatoires de la librairie GSL Pour plus d'informations au sujet de ces fonctions, veuillez vous référer à la documentation de la librairie GSL. FonctionDescription gaussian(x,sigma)probability density p(x) at X for a Gaussian distribution with standard deviation SIGMA ugaussian(x)unit Gaussian distribution. They are equivalent to the functions above with a standard deviation of one, SIGMA = 1 gaussian_tail(x,a,sigma)probability density p(x) at X for a Gaussian tail distribution with standard deviation SIGMA and lower limit A ugaussian_tail(x,a)tail of a unit Gaussian distribution. They are equivalent to the functions above with a standard deviation of one, SIGMA = 1 bivariate_gaussian(x,y,sigma_x,sigma_y,rho)probability density p(x,y) at (X,Y) for a bivariate gaussian distribution with standard deviations SIGMA_X, SIGMA_Y and correlation coefficient RHO exponential(x,mu)probability density p(x) at X for an exponential distribution with mean MU laplace(x,a)probability density p(x) at X for a Laplace distribution with mean A exppow(x,a,b)probability density p(x) at X for an exponential power distribution with scale parameter A and exponent B cauchy(x,a)probability density p(x) at X for a Cauchy distribution with scale parameter A rayleigh(x,sigma)probability density p(x) at X for a Rayleigh distribution with scale parameter SIGMA rayleigh_tail(x,a,sigma)probability density p(x) at X for a Rayleigh tail distribution with scale parameter SIGMA and lower limit A landau(x)probability density p(x) at X for the Landau distribution gamma_pdf(x,a,b)probability density p(x) at X for a gamma distribution with parameters A and B flat(x,a,b)probability density p(x) at X for a uniform distribution from A to B lognormal(x,zeta,sigma)probability density p(x) at X for a lognormal distribution with parameters ZETA and SIGMA chisq(x,nu)probability density p(x) at X for a chi-squared distribution with NU degrees of freedom fdist(x,nu1,nu2)probability density p(x) at X for an F-distribution with NU1 and NU2 degrees of freedom tdist(x,nu)probability density p(x) at X for a t-distribution with NU degrees of freedom beta_pdf(x,a,b)probability density p(x) at X for a beta distribution with parameters A and B logistic(x,a)probability density p(x) at X for a logistic distribution with scale parameter A pareto(x,a,b)probability density p(x) at X for a Pareto distribution with exponent A and scale B weibull(x,a,b)probability density p(x) at X for a Weibull distribution with scale A and exponent B gumbel1(x,a,b)probability density p(x) at X for a Type-1 Gumbel distribution with parameters A and B gumbel2(x,a,b)probability density p(x) at X for a Type-2 Gumbel distribution with parameters A and B poisson(k,mu)probability p(k) of obtaining K from a Poisson distribution with mean mu bernoulli(k,p)probability p(k) of obtaining K from a Bernoulli distribution with probability parameter P binomial(k,p,n)probability p(k) of obtaining K from a binomial distribution with parameters P and N negative_binomial(k,p,n)probability p(k) of obtaining K from a negative binomial distribution with parameters P and N pascal(k,p,n)probability p(k) of obtaining K from a Pascal distribution with parameters P and N geometric(k,p)probability p(k) of obtaining K from a geometric distribution with probability parameter P hypergeometric(k,n1,n2,t)probability p(k) of obtaining K from a hypergeometric distribution with parameters N1, N2, N3 logarithmic(k,p)probability p(k) of obtaining K from a logarithmic distribution with probability parameter P Constantes ConstantesDescription PI11/pi PI22/pi PISQRT22/sqrt(pi) Ee LN2log_e 2 LN10log_e 10 LOG2Elog_2 e LOG10Elog_10 e PIpi PI_2pi/2 PI_4pi/4 SQRT2sqrt(2) SQRT1_21/sqrt(2) Constantes de la librairie GSL Pour plus d'informations au sujet de ces constantes, voyez la documentation de GSL.. ConstantesDescription cThe speed of light in vacuum mu0The permeability of free space e0The permittivity of free space NaAvogadro's number FThe molar charge of 1 Faraday kThe Boltzmann constant R0The molar gas constant V0The standard gas volume GaussThe magnetic field of 1 Gauss muThe length of 1 micron haThe area of 1 hectare mphThe speed of 1 mile per hour kmhThe speed of 1 kilometer per hour auThe length of 1 astronomical unit (mean earth-sun distance) GThe gravitational constant lyThe distance of 1 light-year pcThe distance of 1 parsec gThe standard gravitational acceleration on Earth msThe mass of the Sun eThe charge of the electron eVThe energy of 1 electron volt amuThe unified atomic mass meThe mass of the electron mmuThe mass of the muon mpThe mass of the proton mnThe mass of the neutron alphaThe electromagnetic fine structure constant RyThe Rydberg constant a0The Bohr radius AThe length of 1 angstrom barnThe area of 1 barn muBThe Bohr Magneton muNThe Nuclear Magneton mueThe magnetic moment of the electron mupThe magnetic moment of the proton minThe number of seconds in 1 minute hThe number of seconds in 1 hour dThe number of seconds in 1 day weekThe number of seconds in 1 week inThe length of 1 inch ftThe length of 1 foot yardThe length of 1 yard mileThe length of 1 mile milThe length of 1 mil (1/1000th of an inch) nmileThe length of 1 nautical mile fathomThe length of 1 fathom knotThe speed of 1 knot ptThe length of 1 printer's point (1/72 inch) texptThe length of 1 TeX point (1/72.27 inch) acreThe area of 1 acre ltrThe volume of 1 liter us_gallonThe volume of 1 US gallon can_gallonThe volume of 1 Canadian gallon uk_gallonThe volume of 1 UK gallon quartThe volume of 1 quart pintThe volume of 1 pint poundThe mass of 1 pound ounceThe mass of 1 ounce tonThe mass of 1 ton mtonThe mass of 1 metric ton (1000 kg) uk_tonThe mass of 1 UK ton troy_ounceThe mass of 1 troy ounce caratThe mass of 1 carat gram_forceThe force of 1 gram weight pound_forceThe force of 1 pound weight kilepound_forceThe force of 1 kilopound weight poundalThe force of 1 poundal calThe energy of 1 calorie btuThe energy of 1 British Thermal Unit thermThe energy of 1 Therm hpThe power of 1 horsepower barThe pressure of 1 bar atmThe pressure of 1 standard atmosphere torrThe pressure of 1 torr mhgThe pressure of 1 meter of mercury inhgThe pressure of 1 inch of mercury inh2oThe pressure of 1 inch of water psiThe pressure of 1 pound per square inch poiseThe dynamic viscosity of 1 poise stokesThe kinematic viscosity of 1 stokes stilbThe luminance of 1 stilb lumenThe luminous flux of 1 lumen luxThe illuminance of 1 lux photThe illuminance of 1 phot ftcandleThe illuminance of 1 footcandle lambertThe luminance of 1 lambert ftlambertThe luminance of 1 footlambert curieThe activity of 1 curie roentgenThe exposure of 1 roentgen radThe absorbed dose of 1 rad The following constants are the same constants in cgs system : ConstantesDescription c_cgs G_cgs h_cgs hbar_cgs mu0_cgs au_cgs ly_cgs pc_cgs g_cgs eV_cgs me_cgs mmu_cgs mp_cgs mn_cgs Ry_cgs k_cgs muB_cgs muN_cgs mue_cgs mup_cgs R0_cgs V0_cgs in_cgs ft_cgs yard_cgs mile_cgs nile_cgs fathom_cgs mil_cgs pt_cgs texpt_cgs mu_cgs A_cgs ha_cgs acre_cgs barn_cgs ltr_cgs us_gallon-cgs quart_cgs pint_cgs cup_cgs fluid_ouncs_cgs tablespoon_cgs teaspoon_cgs can_gallon_cgs uk_gallon_cgs mph_cgs kmh_cgs knot_cgs pound_cgs ouncs_cgs ton_cgs mton_cgs uk_ton_cgs troy_ounce_cgs carat_cgs amu_cgs gram_cgs pound_force_cgs kilopound_force_cgs poundal_cgs cal_cgs btu_cgs therm_cgs hp_cgs bar_cgs atm_cgs torr_cgs mhg_cgs inhg_cgs inh2o_cgs psi_cgs poise_cgs stokes_cgs F_cgs e_cgs G_cgs stilb_cgs lumen_cgs lux_cgs phot_cgs ftcandle_cgs lambert_cgs ftlambert_cgs curie_cgs roentgen_cgs rad_cgs sm_cgs a0_cgs e0_cgs Script Ce chapitre explique le fonctionnement de l'interface de rédaction de scripts inclu dans LabPlot. Celui-ci vous aidera à automatiser votre travail. Grâce à cet interface de rédaction de scripts, vous pourrez améliorer votre prosuctivité et simplifier votre travail dans le cas ou vous devez accomplir des tâches répétitives. Une connaissance de cet interface vous permettra aussi de contrôler entièrement LabPlot à distance. QSA LabPlot utilise les scripts &Qt; pour Application (QSA) développés par Trolltech, 'Inc'. Ils se reposent sur deux licenses d'utilisation: une commerciale (onéreuse) et une GPL (gratuite). La version GPL comporte quelques restrictions qui sont d'application dans le cadre de l'utilisation de la librairie dans un programme commercial. LabPlot se devait évidemment de supporter le QSA. En ce qui concerne &kde; 3 (basé sur &Qt; 3) vous aurez besoin de la version 1.1.X de QSA. Utiliser les Scripts Les Scripts sont de petits fichiers qui contiennent les instructions qui doivent être exécutées. Puisque LabPlot sait interpréter de tels fichiers, les tâches répétitives peuvent donc être automatisées à l'aide de Scripts. Les Scripts peuvent être créés ou édités à l'aide de votre éditeur de texte favori ou à l'aide du Workbench QSA (Celui-ci se trouve dans le barre de menu de LabPlot, sous "Script->Workbench QSA..."). Dans l'éventualité où l'icone du Workbench n'apparaît pas, référez-vous à la section Workbench. Pour exécuter un Script, vous pouvez appeller LabPlot script.qs depuis le ligne de commande ou glisser-déposer un script depuis le bureau vers LabPlot. Vous pouvez aussi utiliser la fenêtre "Script->Ouvrir un Script" dans LabPlot pour exécuter un script. LabPlot comprend tout un panel de classes. Pour la plupart des scripts, vous n'aurez besoin que de certaines d'entre elles. Pour chaque opération souhaitée, appelez simplement la fonction correspondante dans la classe LabPlot. Toutes les fonctions disponibles sont reprises dans la référence des classes à l'adresse suivante: http://cvs.sourceforge.net/viewcvs.py/*checkout*/labplot/doc/html/hierarchy.html. Toutes les fonctions de la fenêtre principale (MainWin) peuvent être appellée directement. Commençons par importData("sample.dat"); Ceci importera les données depuis le fichier "sample.dat" et les disposera dans une feuille de calcul. Ceci est illustré dans le screenshot. importer importer Si vous voulez travailler avec une feuille de calcul, vous devez appeller la fonction Spreadsheet correspondante. Suposons que vous souhaitiez réaliser un plot 2D importData("sample.dat"); s = activeSpreadsheet(); s.plot2DSimple(); Le résultat est plotté depuis la feuille de calcul plot Maintenant, nous voulons travailler sur le plot. Nous devons avoir à notre disposition la feuille de travail et le plot actif de celle-ci. Le script ressemble à ceci: importData("sample.dat"); s = activeSpreadsheet(); s.plot2DSimple(); w = activeWorksheet(); p = w.get2DPlot(w.API()); p.setBackground("green"); w.redraw(); With the result that we have a green background travailler sur un plot vert Un script complet qui importe des données et modifie certaines préférences avant de sauver le résultat en EPS aurait l'allure suivante: importData("sample-data/sin.dat"); s = activeSpreadsheet(); s.plot2DSimple(); w = activeWorksheet(); p = w.get2DPlot(w.API()); p.setBackground("green"); p.setGraphBackground("lightblue"); r = p.ActRange(0); r.setRange(250,750); r = p.ActRange(1); r.setRange(-2,2); l = p.getLegend(); l.setPosition(.5,.4); t = p.Title(); t.setTitle("example title"); t.setRotation(10); a = p.getAxis(0); a.enableMajorGrid(); ll = a.getLabel(); ll.setTitle("different x axis"); font = new Font("SanSerif"); a.setTickLabelFont(font); p.setMarksEnabled(); mark = p.markX(); mark.setRange(450,550); p.setRegionEnabled(); p.setRegion(350,650); // w.redraw(); exportEPS("export.eps"); exit(); Les fonctions utilisées sont très intuitives. Le résultat EPS ressemble à ceci. terminer session session Ceci constitue la base de ce qu'il faut savoir pour rédiger de nouveaux scripts. Davantage d'exemples sont disponibles dans le répertoire examples/scripts dans les fichiers source de la distribution ou dans le répertoire data de Labplot. Particularités Pour une explication détaillée de la syntaxe de QSA, veuillez vous référer à la documentation de QSA. Toutes les énumérations disponibles dans &LabPlot; peuvent aussi être utilisées dans les Scripts. Voir le script global labplot.qs. Avec QSA il est aussi possible de faire appel à un dialogue pour rentrer le nom des fichiers etc... L'exemple qui suit illustre la manière de rentrer un nom de fichier: d = new ImportDialog(); var filename = FileDialog.getOpenFileName( "*.dat" ); if (filename) { d.setFilename(filename); d.Apply(); } Exemples Dans ce chapitre, vous trouverez des explications sur les exemples fournis avec LabPlot. Ces exemples sont disponibles sous Aide->Exemples (sauf mention contraire). Exemples de projets LabPlotImpression d'écranNomDescription étiquette des axes cet exemple indique comment utiliser des étiquettes différentes pour les axes. La fonction représentée est "remplie" jusqu'à la ligne de base. spectre de Rydbergcet exemple montre un spectre de Rydberg obtenu par photo-exitation d'hélium métastable dans un piège magnéto optique. axe en échelle logcet exemple utilise des axes logarithmiques dont les valeurs des repères de graduation sont personnalisées. données audiocet exemple montre des données extraites d'un fichier audio. repèrecet exemple illustre l'utilisation des repères Etiquette TeXcet exemple illustre l'utilisation d'étiquettes TeX analysecet exemple montre la différence entre les fonctions d'analyse élagage, moyenne et lissage. Vous pouvez aussi voir différents styles et type de points pour l'affichage de données. fft simplecet exemple montre à quoi ressemble une transformée de fourier. histogrammecet exemple montre l'histogramme d'une fonction périodique. ajustement non-linéairecet exemple montre un ajustement non-linéaire de type lorentzien dans une région définie. ajustement exponentiel cet exemple montre à quoi ressemble un ajustement exponentiel. ajustement log cet exemple montre à quoi ressemble un ajustement exponentiel dans un plot avec axe logarithmique surfacecet exemple montre le plot de surface d'une fonction. Il comporte un affichage simultané du contour et de la densité. La palette de couleur a été choisie pour illustrer au mieux les détails de la fonction. style de surfacecet exemple montre le même det de données sous forme d'un plot de surface rprésenté dans différents styles. 3dcet exemple montre un plot 3d créé depuis une fonction. dessiner des objetscet exemple montre comment utiliser les objets graphiques dans LabPlot imagescet exemple montre un plot de surface réalisé à partir d'un fichier image (utm.xpm). plot camembert cet exemple montre un camembert réalisé à partir de données bi-dimensionnelles plot de barres cet exemple montre l'utilisation du style de barres selon X et Y. plots multiplescet exemple montre plusieurs plot sur une même feuille de travail. Dans cet exemple, 4 types de plot différents sont disposés deux par deux avec un interstice de 0.05 plot 3d type qwtcet exemple montre l'utilisation d'un plot 3d de type qwt. L'exemple fait usage d'une palette de couleur personnalisée et du style "flooriso" pour tracer les courbes de niveau sur le fond. un autre plot de surfacececi est un autre plot de surface. Cet exemple montre comment des échelles logarithmiques peuvent ici aussi être utilisées. plot de type polairecet exemple montre le plot de type polaire d'une fonction. plot de type terniairecet exemple montre un graphe de type terniaire créé à partir de quelques données. sfi (uniquement sur le site de téléchargement)cet exemple montre un plot avec surimposition d'un autre. Il montre le spectre d'un champ d'ionisation sélectif sur lequel est surimposé la rampe de champ.
Problèmes connus Problèmes connus Vous trouverez dans cette section une liste des problèmes connus. Pour plus d'informations, jetez un coup d'oeil au fichier TODO (à faire) du paquetage LabPlot. Parfois pstoedit ne fonctionne pas de manière satisfaisante. pstoedit éprouve parfois des difficultés lors de la conversion de fichiers postscript créés par &Qt; . En particulier, les polices truetype de &Qt; semblent générer des fichiers postscript corrompus. Bien que ces fichiers postscript puissent sembler corrects dans ghostscript, leur conversion échoue avec pstoedit. Je n'ai pas trouvé de remède à ce problème. J'ai finalement décidé de changer les polices de caractère standard de LabPlot afin d'utiliser des polices ne posant pas de problèmes particuliers dans pstoedit. J'espère que ce problème sera résolu dans une prochaine version de &Qt; . LabPlot plante au démarrage avec la distribution SuSE 9.0 Le paquetage original de &Qt; dans la distribution SuSE 9.0 comporte un bogue qui concerne la rotation de texte. Toutes les applications qui utilisent cette librairie pour pivoter un texte sont affectées. SuSE fourni un paquetage &Qt; plus récent sur son site web. Veuillez s-v-p procéder à cet upgrade. Malheureusement la routine de rotation de texte de &Qt; en SuSE 9.0 comporte un bogue qui a comme conséquence que les caractères isolés dans une phrase ne pivotent pas. Pour éviter cet inconvénient, vous devriez installer SuSE 9.1 dans lequel &Qt; fonctionne parfaitement. ImageMagick ne peut être utilisé sous FreeBSD 4-stable. Lorsque vous compilez LabPlot sous FreeBSD 4-stable il semble qu'un problème surgisse si vous aviez préalablement installé ImageMagick. Ce problème ne concerne que FreeBSD 4. /usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined Je n'ai aucune information sur la nature de ce problème. Si quelqu'un trouve un remède, prévenez-moi. A ce jour, la seule manière de procéder consiste à désactiver ImageMagick (--disable-ImageMagick) lors de la compilation. Lors de l'utilisation des objets KPart de LabPlot, la taille de la fenêtre ne peut plus être modifiée. Après avoir modifié la taille de la fenêtre, rechargez la page contenant KPart. Ceci devrait remédier au problème. Questions - Réponses Pour quelles plate-formes LabPlot est-il disponible? LabPlot est développé pour les plate-formes UNIX et utilise la boîte à outils &Qt; et &kde;. En principe vous pouvez vous attendre à ce que LabPlot tourne sur toutes les plate-formes supportant &kde; (>=3). Une liste récente des plate-formes supportées et les astuces de compilation est disponible sur http://http://labplot.sourceforge.net/download.html. J'ai personnellement accès et je puis fournir un support pour les plate-formes suivantes : SuSE 10.0 (plate-forme principale de développement) SuSE 9.3 Fedora Core 3 RedHat 9 Mandriva 2006 Mandrake 10.1 Mandrake 10.0 Slackware 10 Xandros 2.0 Slackware 10 Grâce à l'aide de quelques volontaires, les plate-formes reprises ci-dessous sont aussi supportées : Debian 3.0 FreeBSD 4,5 PLD 2.0 CentOS 4 Si vous souhaitez tester et compiler LabPlot sur d'autres plate-formes (Solaris, Fedora Core 2, etc...), faites le moi savoir. Dans le cas où un problème se pose lors de la compilation, je puis certainement vous aider. Après compilation et démarrage de Labplot, seuls les menus "Fichier" et "Aide" sont présents. La barre d'outils est complètement vide. Pourquoi? LabPlot utilise la méthode standard des applications &kde;pour créer un interface utilisateur graphique (GUI). Le GUI de LabPlot est contenu dans le fichier LabPlotui.rc qui doit être installé dans le bon dossier de &kde;. Ainsi, &kde;pourra construire les menus, les barres d'outil, etc... Sur une installation classique de &kde;, "./configure --prefix=$KDEDIR ; make ; make install" devrait placer les fichiers dans les répertoires corrects (c-à-d $KDEDIR/share/apps/LabPlot/ pour "LabPlotui.rc"). Jetez un coup d'oeil à la documentation de votre distribution pour savoir où il convient d'installer les fichiers nécessaires. Il est aussi possible d'utiliser un répertoire défini par l'utilisateur pour échanger les fichiers avec &kde;. Ce répertoire supplémentaire peut être spécifié par la variable d'environnement KDEDIRS. Ainsi, pour installer LabPlot sous /usr/local vous devez simplement rajouter "/usr/local" à la variable d'environnement avant de démarrer &kde;. Comment exporter la feuille de travail active dans un format image? Il existe trois manières pour exporter la feuille de travail active dans un format image. La manière classique consiste à utiliser "Fichier->Exportation vers une Image". Tous les formats image supportés par &Qt; sont disponibles. Sélectionnez le format souhaité et la feuille de travail active sera exportée. La seconde manière consiste à utiliser "Fichier->Exporter via pstoedit". Dans ce cas, la feuille active est exportée en Postscript et, ensuite, convertie par pstoedit dans le format choisi. Une série d'autres formats sont aussi disponibles (par-exemple PDF ou DXF). Dans cette fenêtre, vous pouvez modifier la taille de l'image, son échelle ou demander sa rotation. La troisième manière consiste à utiliser "Fichier->Exporter via ImageMagick". LabPlot utilise la librairie de ImageMagick pour convertir dans un grand nombre de formats (plus de 200 formats différents sont supportés par ImageMagick). Comme dans "Exporter via pstoedit" vous pouvez sélectionner la taille de l'image, son échelle ou sa rotation éventuelle. Certaines fonctions d'analyse ne fonctionnent pas. Que faire? LabPlot utilise la librairie scientifique GNU (gsl) pour implémenter la régression, les histogrammes, les transformées de fourier et les ajustements non-linéaires. Il est possible d'utiliser LabPlot sans avoir installé gsl mais vous serez dans l'impossibilité d'utiliser ces fonctions. Installez la librairie gsl si ces fonctions vous intéressent. Comment utiliser l'alphabet Grec pour les titres, les étiquettes, etc...? LabPlot utilise les polices Grecques "greek times" disponibles dans la version 9.0 de SuSe. Il convient donc d'installer le package xfntgreek-1.0-560.noarch.rpm pour rendre cette police accessible. Si tout est en ordre, vous devriez voir apparaître les lettres grecques (minuscules et majuscules) dans la fenêtre Etiquette. Vous pouvez alors les utiliser sans difficulté. Comment faire pour utiliser les objets, les plots, etc ... créés par LabPlot dans ma propre application? Depuis la version 1.2.3 de LabPlot, toutes les classes de LabPlot sont référencées dans la librairie libLabPlot. Pour le moment, vous devez jeter un coup d'oeil au paquetages sources pour obtenir des renseignements à propos des classes. Après avoir testé la manière dont les librairies peuvent être utilisées, je vais améliorer la documentation "application programming interface" (API) de la librairie avec doxygen. Envoyez-moi un message si vous avez des questions. De plus, j'ai créé un objet KPart pour les projets LabPlot afin que vous puissiez afficher et éditer un fichier *.lpl dans votre application. Jetez un oeil sur la documentation de &kde;relative à la manière d'utiliser des objets &kde;de type KPart. J'ai besoin d'une fonction qui n'est pas encore implémentée. Que faire ? Veuillez jeter un coup d'oeil à la section TODO (à faire) de la documentation de LabPlot. Vous y trouverez la liste plus ou moins triée des fonctionnalités prévues pour les versions ultérieures de LabPlot. Si vous souhaitez d'autres fonctionnalités ne figurant pas sur cette liste, ou si vous souhaitez connaître la liste des fonctionnalités a paraître bientôt, envoyez-moi un courriel reprenant vos souhaits accompagné, si possible, d'un fichier de données et de la description de ce que vous souhaitez. Il n'est pas impossible que vos souhaits soient exhaussés dans la prochaine version stable de LabPlot :-) Je souhaiterais aider. Comment puis-je contribuer ? Bien sur, un grand nombre de choses restent à faire. Même si vous ne savez pas programmer, votre aide est précieuse pour trouver les bogues, effectuer des essais et formuler des suggestions. La traduction des documents nécessite aussi énormément de travail. Envoyez-moi un mail si vous avez besoin d'aide. License &LabPlot; Copyright du programme 2006 Stefan Gerlach gerlach@mbi-berlin.de Souvenez-vous : LabPlot est toujours en phase de développement. Il existe une longue liste de fonctionnalités faisant actuellement défaut. Celles-ci seront incluses dans les prochaines versions. Il reste encore beaucoup de travail à accomplir. J'ai donc besoin de toutes les bonnes volontés. Chaque contribution est la bienvenue: liste de souhaits, corrections, patches, rapports d'erreur ou copies d'écran... Copyright de la Documentation 2006 Stefan Gerlach gerlach@mbi-berlin.de &underFDL; &underGPL; Installation Comment obtenir LabPlot LabPlot: est disponible via son site web ébergé par sourceforge.net: http://labplot.sf.net.Un aperçu des paquetages est disponible ici: http://labplot.sf.net/wiki?Download. Pré-requis Pour installer et utiliser LabPlot, vous avez besoin d'une version 3.0 (au moins) de &kde;. Les librairies suivantes sont incluses dans la distribution de LabPlot : La librairie mathématique Cephes, version 2.3 de juin 1995 : adaptée du programme Grace pour implémenter de puissantes fonctions mathématiques (répertoire de fonctions) [libre] qwtplot3d 0.2.4beta : fourni le support pour les plots 3D OpenGL. Utilisé dans les plots 3D type QWT. librairie qtiffio : support du format tiff audiofile 0.2.5 : support pour la lecture/écriture des fichiers audio [LGPL] netcdf 3.5.0 : support pour la lecture/écriture des fichiers Unidata Network Common Data Form (netCDF) [voir netcdf/COPYRIGHT] libundo 0.8.2 : support pour les fonctions Undo/Redo (fonctions pas encore implémentées) &LabPlot; utilise les programme/librairies suivants si disponibles : Librairie scientifique GNU (gsl) : utilisée pour les fonctions spéciales du répertoire de fonctions et la plupart des fonctions d'analyse. Fastest Fourier Transform in the West (fftw or fftw3) : utilisée pour les transformées de fourier pstoedit : Pour exporter vers *.eps,*.dxf,*.fig, etc. la librairie pstoedit doit être installée. Imagemagick/ImageMagick-C++ : Pour exporter vers plus de 100 formats d'image différents (ImageMagick++ doit être installé). Script &Qt; pour Applications (QSA) : non utilisé pour le moment mais prévu pour la gestions de scripts et de plugins par LabPlot. Librairie JasPer : support pour le format image JPEG 2000 cdf : support pour lire/écrire des fichiers Common Data Form (CDF) Compilation et Installation Pour compiler et installer &LabPlot; ouvrez une console, allez dans le répertoire de &LabPlot; et tapez les commandes suivantes: % ./configure % make % make install Comme &LabPlot; fourni des scripts d'installation (autoconf et automake), vous ne devriez pas éprouver de difficultés pour le compiler. Des paquetages RPM et DEB sont disponibles pour de nombreuses distributions. Jetez un oeil à la section téléchargement (download) de la page d'accueil pour voir la liste des plate-formes supportées. Si vous éprouvez des difficultés, veuillez en faire part à l'auteur.