The QtiPlot Handbook

Ion Vasilief

Roger Gadiou

1.0

Abstract

This document is a handbook for using QtiPlot, a program for two- and three-dimensional graphical presentation of data sets and for data analysis.


Table of Contents

1. Introduction
What QtiPlot does
Command Line Options
Specify a File
General Concepts and Terms
Tables
Matrix
Plot Window
Note
Log Window
The Project Explorer
2. Drawing plots with QtiPlot
2D plots
2D plot from data.
2D plot from function.
3D plots
Direct 3D plot from a function
3D plot from a matrix
Multilayer Plots
Building a multilayer plot panel
Building a multilayer plot step by step
3. Command Reference
The File Menu
The Edit Menu
The View Menu
The Graph Menu
The Plot Menu
The Plot 3D menu
The Data Menu
The Analysis Menu
Commands for the analysis of data in tables
Commands for the analysis of curves in plots
The Table Menu
The Matrix Menu
The Format Menu
The Window Menu
Customization of 3D plots
4. The Toolbars
The Edit Toolbar
The File Toolbar
The Plot Toolbar.
The Table Toolbar.
The Plot 3D Toolbar.
5. The Dialogs
Add Error bars
Add Function
Add Layer
Add/Remove curves.
Add Text
Arrange Layers
Add Arrow
Column Options
Custom Curves
Custom curves for lines and scatters plots
Custom curves for pie plots
Custom curves for box plots
Custom curves for pie histogram
Define surface plot
Export ASCII
Fast Fourier Transform
Integrate dialog
Non linear curve fit
General Plot Options
Plot Wizard
Project Explorer
Preferences Dialog
Printer-setup
Set Column Values
Set Dimensions...
Set options for Importation of ASCII files.
Set Properties...
Set Values...
Surface plot options
Text options
6. Analysis of data and curves
Fast Fourier Transform
Correlation
Convolution
Deconvolution
Non Linear Curve Fit
Fitting to specific curves
Fitting to a line
Fitting to a Bolzmann function
Fitting to a Gauss function
Fitting to a Lorentz function
Multi-Peaks fitting
7. Mathematical Expressions and Scripting
muParser
Supported Mathematical Functions
Python
The Initialization File
Python Basics
Defining Functions and Control Flow
Mathematical Functions
Accessing QtiPlot's functions from Python
8. Credits and License
A. Installation
How to obtain QtiPlot
Requirements
Installation from binary packages
Compilation and Installation from sources
Linux and Mac OS X
Windows

List of Figures

1.1. A typical QtiPlot session
1.2. The QtiPlot table
1.3. The QtiPlot matrix
1.4. An example of QtiPlot 2D graph
1.5. The QtiPlot Note Window
1.6. The QtiPlot Log window
1.7. The QtiPlot Project Explorer
2.1. A simple 2D plot: the table.
2.2. A simple 2D plot: the default plot.
2.3. A simple 2D plot: the plot finished.
2.4. Direct plot of a function.
2.5. Function plot: filling of the X column.
2.6. Function plot: filling of the Y column.
2.7. Example of a 3D Plots.
2.8. Definition of a new surface 3D plot
2.9. The 3D surface plot created by default
2.10. The 3D surface plot after customizations
3.1. The Smooth -> Moving Window Average dialog.
4.1. The QtiPlot Edit Toolbar
4.2. The QtiPlot File Toolbar
4.3. The QtiPlot Plot Toolbar
4.4. The QtiPlot Table Toolbar
4.5. The QtiPlot Plot 3D Toolbar
5.1. The Add Error Bars... dialog.
5.2. A plot with X and Y Error Bars.
5.3. The Add Function... dialog box: cartesian coordinates.
5.4. The Add Function... dialog box: parametric coordinates.
5.5. The Add Function... dialog box: polar coordinates.
5.6. The Add/Remove Curves... dialog box.
5.7. The Add Text dialog box.
5.8. The Arrange Layers dialog: the geometry tab
5.9. The Arrange Layers dialog: the font tab
5.10. Exemple of a vertical arrangement for two plots.
5.11. The Arrow options dialog: first tab
5.12. The Arrow options dialog: second tab
5.13. The Geometry dialog: third tab
5.14. The Column Options... dialog.
5.15. The Custom Curves Dialog: Line formatting.
5.16. The Custom Curves Dialog: plot associations.
5.17. The Custom Curves Dialog: Line formatting.
5.18. The Custom Curves Dialog: Symbol formatting.
5.19. The Custom Curves Dialog for pies: pie segment formatting.
5.20. The Custom Curves Dialog for pies: global formatting.
5.21. The Custom Curves Dialog for box: pattern formatting.
5.22. The Custom Curves Dialog for box: whiskers formatting.
5.23. The Custom Curves Dialog for box: percentile formatting.
5.24. The Custom Curves Dialog for histogram: pattern formatting.
5.25. The Custom Curves Dialog for histogram: spacing formatting.
5.26. The Custom Curves Dialog for histogram: data formatting.
5.27. The New Surface 3D Plot dialog box.
5.28. Export of a selection in a table to an ASCII file.
5.29. The FFT... dialog box for a curve.
5.30. The FFT... dialog box for a table.
5.31. The Integrate... dialog box.
5.32. The first step of the Non Linear Curve Fit... dialog box.
5.33. The second step of the Non Linear Curve Fit... dialog box.
5.34. General plot options dialog: the scale tab.
5.35. General plot options dialog: the grid tab.
5.36. General plot options dialog: the axis tab.
5.37. General plot options dialog: General settings.
5.38. The plot wizard dialog box.
5.39. The project explorer panel.
5.40. The preferences dialog: general parameters for the application.
5.41. The preferences dialog: tab 2.
5.42. The preferences dialog: tab 3.
5.43. The preferences dialog: tab 4.
5.44. The preferences dialog: tab 5.
5.45. The preferences dialog: tab 6.
5.46. The preferences dialog: tab 6.
5.47. The preferences dialog: tab 6.
5.48. The preferences dialog: tab 6.
5.49. The Print dialog.
5.50. The Set Column Values... dialog.
5.51. The Set Dimensions... dialog for matrix.
5.52. The Set Import Options... dialog box.
5.53. The Set Properties... dialog for matrix.
5.54. The Set Values... dialog for matrix.
5.55. The surface plot options dialog box with tab 1: scales definitions.
5.56. The surface plot options dialog box with tab 2: axis parameters.
5.57. The surface plot options dialog box with tab 3: plot title.
5.58. The surface plot options dialog box with tab 4: colors.
5.59. The surface plot options dialog box with tab 5: aspect ratio.
5.60. The text options dialog.
6.1. An example of a inverse FFT.
6.2. An example of a correlation between two sinus functions.
6.3. The results of the Non Linear Curve Fit....
6.4. The results of a Fit Bolzmann (sigmoidal).
6.5. The results of a Fit Bolzmann (sigmoidal).
6.6. The results of a Fit Gaussian.
6.7. The results of a Fit Lorentzian.
6.8. The results of a Fit Multi-peak -->Gaussian.

List of Tables

4.1. Edit toolbar commands.
4.2. File toolbar commands.
4.3. Plot toolbar commands
4.4. Table toolbar commands.
4.5. 3D Plot toolbar commands.
7.1. Supported Mathematical Operators
7.2. Supported Mathematical Functions
7.3. Supported Mathematical Functions

List of Equations

5..
6.1. Fourier equation
6.2. Covariance function of two signals x(t) and y(t)
6.3. Bolzmann equation
6.4. Gauss equation
6.5. Lorentz equation