This is an old revision of the document!
MagicPlot is a cross-platform application based on Java technology. Java Runtime is included in the MagicPlot distributive for Windows and Mac OS X.
You need Java Runtime Environment (JRE) of version 11 or later to run MagicPlot 3.0. You can install Java using the package manager or get a free compiled copy here: https://adoptopenjdk.net/.
Run MagicPlot using command:
path-to-jre/bin/java -XX:MaxRAMPercentage=75 -jar MagicPlot.jar.
-XX:MaxRAMPercentage=75 means maximum heap memory usage 75% of free memory.
To make Windows open your MagicPlot project files (.mppz) in MagicPlot just open context menu of one project file in Explorer and select
Open With → Choose Program item. In the opened window press
Browse button and choose
MagicPlotStudent.exe file. Select the
Always use the selected program to open this kind of file checkbox and click OK.
MagicPlot project files (.mppz) will be automatically associated with MagicPlot by your operating system.
MagicPlot Projects contain Tables, Figures and Fit Plots. MagicPlot Project files have .mppz extension.
Feel free to close currently unused interval windows with Tables, Figures and Fit Plots. The data will not be deleted, the window will be closed only. You can open the closed window by double clicking on component in Project tree.
In most cases you may start with importing table from text file by clicking
Project → Import Text Table menu item.
The easiest way to create Figure or Fit Plot is the following:
Create Fit Plotitem in the Table context menu
You may also use
Create Figure or
Create Fit Plot buttons in the toolbar.
MagicPlot can evaluate simple expressions entered in any numeric text field (brackets are supported, see Expression Syntax for details.) For example, you can enter
12/pi in circle width and height fields in Dimensions toolbar if you want its perimeter to be equal to 12 (remember that
p is perimeter and
d is diameter):
Project → Import Text Table menu item to import table(s) from text file(s), also referred to as ASCII file(s).
You may select multiple files in opened standard file dialog by holding Ctrl or Shift.
Text Input Previewframe)
Openicon to open file dialog once again and select other file(s).
Create Fit Plotcheckbox to create Figure of Fit Plot after importing:
Figure, the created Figure will contain all imported data from all files
Fit Plot, one Fit Plot will be created for each imported file
MagicPlot opens files which come as the command line arguments on launch. MagicPlot Project files (.mppz) are detected as projects, the all other files are treated as the text files and the Import dialog is opened. The text files will be imported in the current opened project.
-silent key in command line forces MagicPlot to import text files without opening import dialog. The previously used import setting are used in such case. If Fit Plot or Figure creation was selected in Import dialog last time, the new plots will be created.
Example for Windows OS:
MagicPlotPro.exe mydata.txt -silent
Please make sure that your firewall software does not block MagicPlot loopback (127.0.0.1) request.
In MagicPlot Tables are used to store numeric or text data depending on column type (numeric/text).
MagicPlot supports these data types in Tables:
|Numeric||64-bit double precision floating-point numbers (IEEE 754)|
|Text||Unicode string with unlimited length|
Set Column Type menu in column context menu to change column type (numeric/text).
Columns are enumerated starting with 1. The first 26 columns are additionally denoted with Latin letters:
A, B, C, … Y, Z, 27, 28, 29, …. You can use either numbers or letters, addressing cells and columns in formulas.
Double click on column header to rename table column. You can also use
Rename Column context menu item or press
Alt key (
Option on Mac,
Meta/Win on Unix-like) and drag column header to rearrange table columns.
Alt key is not pressed, mouse dragging on header will select the columns.
You can edit table cell by double clicking on it. You can enter either a number or an expression using Expression Syntax.
To fit the width of one column, double click on right separator line in table header. To fit several columns widths, select multiple columns and double click on one of column separators in table header.
In computing, NaN, which stands for Not a Number, is a value or symbol that is usually produced as a result of an operation on invalid input operands. For example, most floating-point units are unable to explicitly calculate the square root of negative numbers, and will instead indicate that the operation was invalid and return a NaN result.
An invalid operation is not the same as an arithmetic overflow (which returns a positive or negative infinity). Arithmetic operations involving NaN always produce NaN, allowing the value to propagate through a calculation so that errors can be detected at the end without extensive testing during intermediate stages. A NaN does not compare equal to any number or NaN.
There are three kinds of operations which return NaN:
0/0, ∞/∞, ∞/-∞, -∞/∞, -∞/-∞
∞+(-∞), (-∞)+∞and equivalent subtractions.
In MagicPlot NaN is also used to represent empty cells in Tables.
Statistical functions ignore NaN values in Tables.
You can use predefined constants
NAN in expressions to specify NaN value.
isNaN(x) function checks if the argument is NaN.
if(col(B) >= 0, col(B), NaN), it will return only positive values from column B. Negative values are replaced with NaN value. You can use this expression to filter negative values if you do not want to use them in future calculations. Note that ”Not-a-Number returned at row #” warning can be shown for such expressions.
Nonlinear least squares data fitting (nonlinear regression) can be performed using Fit Plot.
To create a Fit Plot, select your X and Y columns in Table, then select
Table → Create Fit Plot in the main menu, or use the same item in the Table context menu, or use
Create Fit Plot button in the toolbar.
National Institute of Standards and Technology (NIST) has created the Statistical Reference Datasets Project which includes 26 datasets for testing the nonlinear fit algorithms. MagicPlot has been successfully tested on these datasets. Our report on MagicPlot testing with NIST datasets is available here: Report.
'Nonlinear' means here that analytical fitting function depends nonlinearly on varying parameters (fit parameters). Fit procedure iteratively varies the parameters of the fit function to minimize the residual sum of squares. The nonlinear fitting algorithm needs the user to set the initial values of fit parameters.
To fit the data, implement these steps:
You can undo fit and also undo changing initial parameters as any other action using
Undo function. It is a handy feature when experimenting with different models and initial parameters.
This manual does not completely cover the complex nonlinear fitting methodology. We recommend you to take a look at this book:
MagicPlot considers fit function as a sum of Fit Curves. Ordinarily in peaks fitting each Fit Curve corresponds to one peak in experimental data. Click the
Add button to add new Fit Curve to the list. There is a number of predefined Fit Curves types (Line, Parabola, Gauss, Lorentz, etc.) You can also create a Custom Equation Fit Curve and manually enter the formula. Baseline fitting components may be added to the fitting sum, too.
Fit Plot window contains the list of Fit Curves. Each Fit Curve in the list has three checkboxes:
Show: Specifies whether to show this Fit Curve on the plot. Active only if Baseline checkbox is not set
Baseline: Toggles the subtracting of this Fit Curve from experimental data. You also can use
Residualbutton to subtract all Fit Sum from data
Sum: Specifies whether to use this Fit Curve in sum fit function
Below the Fit Curves list, is a parameters table which shows names, values, and descriptions of parameters relating to the selected Fit Curve.
MagicPlot allows two alternatives buttons to run the fit:
Fit by Sumbutton will fit the data with the sum of Fit Curves for which the
Sumcheckbox is set. Data interval from
Fit Intervaltab will be used. This button must be used for example to fit the spectrum with the sum of peaks.
Fit One Curvebutton will fit the data with the one currently selected Fit Curve. The individual interval for each Fit Curve will be used. Set
Edit Intervalcheckbox to edit individual interval for each Fit Curve.
You can copy and paste Fit Curves from one Fit Plot to another Fit Plot or Figure. You can also paste the copied Fit Curves to the same Fit Plot to create a copy.
You can reorder Fit Curves by dragging them in the table. The data curve is always drawn the first and fit sum is drawn the last.
Nonlinear fitting assumes that certain initial values of parameters are set before fitting. This procedure is very easy if you use Fit Curves of predefined types (not custom equation): you can drag curves on the plot. Initial parameters values for each Fit Curve can also be set in the parameter table.
You can adjust Parameters in the table using mouse wheel scrolling when the mouse cursor is on the desired parameter: Hold Ctrl key (Cmd key on Mac) and scroll. If the Shift key is also pressed the parameter step for one wheel 'click' will be increased.
If you are fitting a spectrum with multiple peaks, MagicPlot may automatically add and approximately locate peaks before fitting. See Guessing Peaks for details. Guessed peaks should be used only as of the initial estimate for fitting: don't forget to click the Fit button after peaks are added.
You can lock (fix) parameter(s) to prevent varying this parameter(s) during the fit and to prevent its changing due to set initial values by mouse dragging (for built-in functions). Set the checkbox in
Lock column in the parameter list to lock parameter.
MagicPlot allows joining (sometimes referred to as coupling, binding, linking) of fit parameters of different Fit Curves. See Joining the Parameters of Fit Curves for details.
MagicPlot allows the weighting of data points with Y error data. You can specify Y error data in Fit Plot properties dialog. If no Y error data are specified weighting is not used.
Weights are calculated as
1 / Yerror2 for every point. See Fitting Algorithm and Computational Formulas for details.
Weights must be positive and finite for all points so the Y error values must be positive and non-zero (to prevent infinite weights). MagicPlot checks this condition before fitting and shows an error message if Y errors cannot be used to compute weights.
You can set the X intervals of the data which will be used for fitting. Data points outside these intervals are not used to compute the minimizing residual sum of squares. You can use this feature if some data points (especially in the beginning or the end) are inaccurate, e.g. noisy.
Fit Interval tab to set intervals visually or edit accurate borders values in the table.
Note: Data intervals from the
Fit Interval tab are used for fitting Sum only. To set individual data intervals for the one Curve fitting use
Edit Interval checkbox.
Fit Interval is also usable when baseline fitting. Before baseline fitting, you can specify the interval which does not contain any signal points and contains baseline only. Set
Baseline checkboxes at baseline Fit Curves after baseline fitting to subtract baseline from data. Then specify the whole interval and fit the data.
Note that if you use data processing (integration, FFT, etc.) on Fit Plot, then the difference between the data and baseline curves (which you do see on the plot) will be processed. You can use this behavior to exclude baseline from data before integrating, see Integration for more information.
The 'Data-Baseline' column is appended to the Table with initial (X and Y) data when you create a Fit Plot. The 'Data-Baseline' column contains the difference between initial Y data and baseline approximation (the sum of Fit Curves for which
Baseline checkbox is set). It is 'Data-Baseline' column that is actually plotted on Fit Plot as data.
Use 'Data-Baseline' column in Table if you want to process the data without baseline. This column is also used as initial data if you use
Processing menu when Fit Plot is active.
Residual means here the difference between initial data, baseline function and Fit Sum function. MagicPlot offers two different ways to view the residual:
Residualbutton. The residual will be shown while the button is pressed. You can use either mouse or space key (if the button is selected) to hold
Baselinecheckboxes for all summed Fit Curves to subtract them from data and explore the residual plot
To execute the fit click the
Fit by Sum button of
Fit One Curve button (see below).
MagicPlot indicates the fit process with a special window. Fitting curves are periodically updated on the plot while fitting so you can see how fit converges.
MagicPlot shows the current iteration number and deviation decrement with two progress bars while the fit is performed. The fit process stops when one of these progress bars reaches the end.
You can see two buttons on fit progress window:
Break Iterations: Breaks iterations after current iteration. Use this button if you suspect that further iterations will not change the result.
Undo Fit: Breaks iterations and reverts fit parameters to their initial (before fit) values. Use this button if you see that fit process converges to wrong result; change initial values of parameters and run fit again.
You can use MagicPlot to fit the data with single selected Fit Curve by pressing
Fit One Curve button. In this case, a specific data interval for each Fit Curve is used and the main fitting data interval (from
Fit Interval tab) is ignored. Select
Edit Interval checkbox in the bottom of the Fit Plot panel to set specific fit intervals for each Fit Curve.
Because of using individual data interval this method is useful for baseline fitting. In order to fit baseline specify the intervals which do not contain signal (peaks) and contain only noise.
In some cases, the fit procedure may fail to find the optimal parameters values. The actual mathematical reason for this error is the impossibility to invert the matrix α calculated from partial derivatives of the fit function with respect to fit parameters. This inverted matrix is used to compute the new values of parameters for the next step of fit (like gradient descent). In most cases, this error occurs when the matrix α is ill-conditioned or nearly singular and the inverse cannot be calculated accurately enough with used floating-point arithmetic.
Fit Curves and Fit Sum are treated as function equations in MagicPlot Fit Plots. But in some cases (e. g. to export and plot fit data with other application) you may want to create
(x, y) table with Fit Curves y-values.
For this purpose use
Tools → Export Curves as Table menu item when Fit Plot is active. This dialog is also available for Figures.
You can either add new Table to a Folder in current Project or export table to a text file.
Page moved to Expression Syntax.
1. Select column and write formula in formula string.
Table → Set Column Formula menu item to open column formula dialog window. See Expression Syntax for details.
i contains the current row index. Rows are enumerated from 1.
Rows are always evaluated one after another from the first to the last in the specified range. Accordingly the row number
i is incremented after each step.
1in the first row of column
Aand after that set formula
cell(A, i-1) * iand rows interval from
100. Note that formula is to be set for rows beginning from the second, and not from the first. You will get the factorial of row number (
There are two functions to obtain current table cell values in formula:
col(A)– returns the value of cell in column
Ain the current (i-th) row. Equivalent to
cell(A, 3)– returns the value in column
You can use either upper-case letters (
col(B)) or numbers (
1, 2, 3,.., e.g.
col(1)) in columns numeration in arguments of
col(A) + 15 + cell(B, i+1)
MagicPlot can automatically recalculate formula when data in used columns are changed. Set
Auto Recalculate checkbox to enable this feature.
col(A)*2for column B and set
Auto Recalculatecheckbox. Column B will be recalculated if you change values in column A or column A is updated by other formula or processing algorithm (e.g. integral, derivative of other column).
You can edit column formula and change auto recalculation mode from column context menu or menu
Table. Select exactly one column and open context menu to view this menu items.
Some mathematical functions can be defined only on a certain interval. For example, square root (
sqrt(x)) is not defined for negative numbers (all calculations in MagicPlot are made in real numbers, not complex). Hence if the argument of
sqrt is negative, a Not-a-Number (NaN) is returned. If a NaN value occurs in some part of formula, the result of calculation will also be a NaN, and corresponding table cells will be empty.
The calculations are not terminated if NaN value occurs in some row(s).
In some cases you may want to check if a
NaN values occurs in calculations. MagicPlot shows the warning “Argument is out of range at row #”. This row number is the first row in which
NaN value was returned. MagicPlot also highlights the function or operator which first produces NaN value.
Open Table or Figure or Fit Plot with initial data and select
Processing → Integrate menu item.
If your initial data to be integrated contains a baseline (usually constant or linear), you may want to subtract it from data before integrating. (A constant baseline will result in linearly growing integral.)
In such case the algorithm may be the following:
Baselinecheckbox in curves list
Processing → Integrateto integrate the plotted data without baseline.
To perform integration you should specify two columns: x and y. Missing values are ignored.
MagicPlot uses trapezoidal rule to compute the integral:
Open Table or Figure or Plot with initial data and use
Processing → Differentiate menu item.
To perform differentiation you should specify two columns: x and y. Missing values are ignored.
MagicPlot uses central difference formula to compute the derivative:
First and last points (i=1 and i=N) are computed as follows:
Open Table or Figure or Plot with initial data and use
Processing → Fast Fourier Transform menu item to perform FFT.
Fast Fourier transform algorithm computes discrete Fourier transform exactly and is used to considerably speed up the calculations.
Note that FFT is not an approximate method of calculation.
|Sampling Interval|| Sampling interval of original data Δt is used to compute the data in resulting sampling column. MagicPlot calculates sampling interval as a difference between second and first values in
Note that using of discrete Fourier transform implies that the samples in your original data are equally spaced in time/frequency, i.e. the sampling interval is constant. If the sampling interval is varying or real and/or imaginary data contains empty cells in the middle, the result of discrete Fourier transform will be incorrect.
| Real, |
| Columns with real and imaginary components of data.
If your data is purely real, select
| Forward / |
| Transform direction (here
|1/N in forward transform|| Divide forward transform result by number of points N (see formulas table). If your original data is real, you may want to additionally multiply the result by 2 to get the true amplitudes of real signal. Also referred as
|Center zero frequency|| If selected, after forward Fourier transform the two parts of spectrum will be rearranged so that the lower frequency components are in the center; the opposite rearrangement of spectrum will be done before inverse transform if any. Also referred as
MagicPlot uses the algorithm of FFT that does not necessarily require the number of points N to be an integer power of 2, though in such a case evaluation is faster. MagicPlot uses jfftpack library (a Java version of fftpack).
By default MagicPlot uses 'electrical engineering' convention to set the sign of the exponential phase factor of FFT: forward transform is computed using factor
-1. Most scientific applications use factor
-1 in forward transform as MagicPlot does by default. But note that the sign of exponential phase factor in Numerical Receipts in C, 2nd edition, p. 503 and in MATLAB package in forward transform is
|Factor −1 (Default)|
| 1/N in forward |
| Forward Transform |
| Inverse Transform
| Checked |
|Factor +1 (Scientific)|
| 1/N in forward |
| Forward Transform |
| Inverse Transform
| Checked |
Here cn are complex signal components and Cn are complex spectrum components, n = 1…N. The only difference is in the sign of exponential phase factor and 1/N multiplier.
Note: if you expect to get the original data when doing an inverse FFT of forward FFT, set the
1/N in Forward Transform,
Center Zero Frequency and
Factor options the same for forward and inverse transforms.
Because of using
atan2 function the phase is unwrapped and is in range (−π, π]. The result of
atan2(y, x) is similar to calculating the arc tangent of
y/x, except that the signs of both arguments are used to determine the quadrant of the result.
Sampling column contains frequency samples if forward transform is performed and time samples in case of inverse transform.
| Center zero |
|Formula||Sampling Column Values|
Here Δt is given sampling interval of initial data (time for FFT and frequency for IFFT), n = 1…N.
Fourier transform implies that the original samples are uniformly distributed in time (for forward transform) or frequency (for inverse transform).
Axes style can be set in
Figure Properties window (or
Fit Plot Properties for Fit Plot). This window contains multiple tabs with axes drawing settings.
The best way to create a Figure with desired data is to select x and y data columns in Table and use
Create Figure in Table context menu.
There are different ways to add data to existing Figure:
Add to Selected Axessub-menu. All currently opened Figures are listed in this sub-menu.
Figure Propertieswindow and go to
Axes Properties → Componentstab. Here you can select the Table in the project tree and press
Add to Axesbutton.
You also can add Fit Curves or Fit Sum from Fit Plot to Figure.
To change Curves drawing order and legend entries order open
Figure Properties dialog and go to
Axes Properties → Components tab. Drag rows in table to reorder. You can also use
Down buttons or press Alt + up/down keys (Option + up/down keys on Mac) to move selected row in table up or down.
You can add a new Axes box to a Figure using the
Add menu either in the Figure window or in the
Figure properties dialog.
Add & Arrange Axes as Table menu item can also be used for arranging of the existing Axes boxes as a table.
This dialog opens by selecting
Add & Arrange Axes as Table menu item. It may be used for adding new Axes boxes and for arranging the existing Axes boxes without adding a new one.
Axes box can be moved and resized as any other drawn object on the Figure canvas
The Using of Dimensions Toolbar toolbar can also be used to set exact Axes box size and position. Open the Dimensions toolbar and select an Axes box to edit the values.
Figure Templates is a powerful tool for reusing axes layout of previously created Figures. To use Figure Templates, open Figure Properties window and select Templates tab.
Templates are stored in a special folder in your operating system account profile. Project files do not contain templates; changes in Projects do not affect Templates.
To create a template from Figure open the Figure Properties window, select Templates tab and press 'Save Template' button. Then enter the new template name in opened dialog window.
MagicPlot always saves all available information in the template (not regarding on checkboxes state).
To apply template to figure open the Figure Properties window and select Templates tab. Select desired template in the saved templates list. Then check or uncheck boxes with features to apply and click on 'Apply Template' button.
When you apply a template to Figure, the properties are copied from template to Figure. Note that the Figure style will not be changed if you change the template after you have applied it to Figure. The project file is standalone and you do not need the template to open project.
You can undo applying template in a standard manner (no need to close the Figure Properties window).
You can draw the following kinds of objects on Figures and Fit Plots:
Select an appropriate instrument in the toolbar to draw an object.
The properties of selected objects can be changed in the inspector toolbar (the second row of toolbar).
If you need to precisely draw some small objects you can zoom in the image using slider in right bottom (Pro only).
There are several alternative ways to change the image zoom:
1xand Alt+click (Option+click on Mac) on plot fits the image to the window.
Every object can be selected by clicking on its border or inside it. Hold
Ctrl key (Windows, Linux) or
Shift key (Mac OS) and click another object to add it to current selection.
When objects overlap, you can change the order of objects drawing. Use
Bring to Front and
Send to Back items in object context menu (right click on object to open menu).
You can change the order of drawing the curves on Figure. The curves order can be set in
Figure Properties window,
Axes Properties tab →
Components tab. Select desired curves in list, then hold
Alt and press up/down arrow keys. You may also use
Move Up and
Move Down items in
Waterfall button menu.
When you drag an object or change its size, MagicPlot will try to snap the bounds of this object to other objects. While snapping MagicPlot shows you a red ruler and an object to which the bounds are snapping. If you do not want to align your objects this way, hold
Ctrl key to disable snapping.
MagicPlot shows mouse cursor data coordinates in status line. If you have several axes on one Figure, cursor coordinates relative to selected axes are shown.
MagicPlot can draw crosshair cursor. To turn it on use
View → Crosshair Cursor menu item.
MagicPlot denotes the data point under the mouse cursor with square brackets. The accurate table value in this point along with table name, row and column numbers is shown in status line in the bottom of main window in the following format:
Folder | Table [x column; y column][row] = (x value; y value)
Use context menu of the Curve to open table with data or to open properties dialog.
You can use Scale Zoom tool to measure the distances on plots. MagicPlot shows the distance in status line when you select zoom box by mouse dragging. You can press
Esc or reduce box size to zero before releasing mouse button to prevent zooming if you want only to see the distance. If multiple axes are located under cursor MagicPlot will show the distance in terms of current axes (showed with blue corners).
Curves on Figures and Fit Plots can be selected with mouse click. You can also select Curves in turn using
Arrow keys or
Tabselects the next Curve
Shift+Tabselects the previous Curve.
If no Curves are selected the first pressing on these keys will select the first Curve. If the Figure contains multiple Axes, the Curves in all Axes are accessible in turn by this method.
In MagicPlot you can set the opacity of each object (curve, text label, rectangle, etc.) to make it semi-transparent. Opacity is treated as a property of object color. You can set opacity in
Opacity sub-menu in color pop-up menu which opens by clicking on color button. Opacity percentage is shown on colour button.
To create an image with transparent background open
Figure Properties or
Fit Plot Properties dialog window and set
Transparent Background radio button in
The background of transparent Figures and Fit Plots is shown with a grey-and-white chequerboard. If you are preparing a picture for a dark background you can change the colour of chequerboard to dark grey by selecting
View → Transparency Checkerboard in main menu.
In case of transparent background you can set the preview background colour in
Image Preview window.
This toolbar is intended for precise setting of the position and size of one or more selected drawn objects on Figure or Fit Plot.
You can open Drawing Dimensions toolbar by selecting
Tools → Drawing Dimensions in main menu. Dimensions toolbar may be left opened.
Drawing Dimensions toolbar shows the coordinates and size of currently selected object(s). You can also specify the coordinates or size of several components.
MagicPlot supports any Unicode symbols, including Greek letters and many special symbols.
The help on inserting Greek letters and special symbols is also available in
To insert Greek letter type
Command G on Mac OS) and then type Latin letter mentioned in the table below.
|Greek Letter Name||Greek Symbol|| On Keyboard
|Alpha||Α α||A a|
|Beta||Β β||B b|
|Gamma||Γ γ||G g|
|Delta||Δ δ||D d|
|Epsilon||Ε ε||E e|
|Zeta||Ζ ζ||Z z|
|Eta||Η η||H h|
|Theta||Θ θ||Q q|
|Iota||Ι ι||I i|
|Kappa||Κ κ||K k|
|Lambda||Λ λ||L l|
|Mu||Μ μ||M m|
|Nu||Ν ν||N n|
|Xi||Ξ ξ||X x|
|Omicron||Ο ο||O o|
|Pi||Π π||P p|
|Rho||Ρ ρ||R r|
|Sigma||Σ σ||S s|
|Tau||Τ τ||T t|
|Upsilon||Υ υ||U u|
|Phi||Φ φ||F f|
|Chi||Χ χ||C c|
|Psi||Ψ ψ||Y y|
|Omega||Ω ω||W w|
To insert math symbol type
Command M on Mac OS) and then type symbol mentioned in the table below.
|Symbol name||Symbol|| On Keyboard
|Multiplication sign||×||* or x|
|Middle dot (multiplication)||·||. (dot)|
To see the full list of shortcuts select
Help → Insert Greek Letters and Math menu item.
To insert the following special characters, simply type character sequences, as shown in the table below. Character sequences will be replaced with special characters when you exit the edit mode (but only if selected font contains required symbols).
You can disable auto replacing in Typography tab of MagicPlot Preferences.
|Symbol name||Symbol||Char sequence|
|Much less than||≪||
|Much greater than||≫||
|Less than or equal to||≤||
|Greater than or equal to||≥||
The desktop publishing point (DTP point) is defined as 1/72 inch, it is approximately 0.0139 inch or 0.353 mm. Twelve points make up a pica, and six picas make an inch.
In MagicPlot points are used to set up font size and line widths.
To export Figure or Fit Plot image click on
Project → Export Image menu item or use corresponding toolbar button.
You can set various options of file export format by clicking on
Format Options button in
Export Image dialog window.
You can also copy image to clipboard.
The following lossless raster graphics formats are supported:
Image resolution for raster export can be set individually for every Figure and Fit Plot in
Canvas tab of the
Properties window. The default resolution is 300 DPI.
JPEG is a commonly used format of lossy compression for photographic images. The JPEG compression algorithm is at its best on photographs and paintings of realistic scenes with smooth variations of tone and color. However, JPEG is not suited for line drawings and other textual or iconic graphics, where sharp contrasts between adjacent pixels cause noticeable artefacts. Such images are better saved in a lossless raster graphics format such as BMP, GIF, PNG or vector graphics formats.
|PNG and JPEG Comparison 1)|
The following vector graphics formats are supported:
You also can use third-party virtual printer software to save an image in vector graphics format (use
Project → Print menu item).
Allow Pdfmark Transparencycheckbox in EPS format options, add
/AllowTransparency trueinto Acrobat Distiller's
Project → Image Preview menu item to open image preview window. You can also use the
Preview button of the toolbar or
Ctrl+Shift+P keyboard shortcut (
Cmd+Shift+P on Mac).
In preview mode you can:
There are several options for the size of preview:
Percent of real size. Note: The size will be actually real only if the dots per inch (DPI) is correctly set in your operating system
Fit to Window,
Fit Height— fits the size of previewed image to window dimensions
Pixel-to-Pixel— allows you to see the accurate image that you will get using export in raster image format. The resolution of exported raster image is evaluated as a product of canvas size and DPI value specified in
Canvastab of Figure/Fit Plot Properties window.
When you edit a presentation or report, it is very useful to paste images from MagicPlot to another application directly through clipboard without saving them.
MagicPlot supports copying images to clipboard in both raster and vector formats from
Edit menu. Transferring vector images is always preferable because these images are scaled more precisely. However, we have found that some applications do not support pasting vector images, or paste vector images with distorted text. In this case, please use copying raster image.
MagicPlot keyboard shortcuts are almost the same in different operating systems (Windows, Mac OS, UNIX-like). The main difference is in modifier keys used: Ctrl on PC (Windows, UNIX-like) and Command on Mac. Some shortcuts were altered to avoid coincidences with system ones.
You can find these keyboard shortcuts in MagicPlot by selecting
Help → Keyboard Shortcuts menu item.
|Windows and UNIX-like Key||Mac OS Key||Action|
|Ctrl+O||⌘ O||Open project|
|Ctrl+S||⌘ S||Save project|
|Ctrl+Shift+S||⌘ ⇧ S||Save project as|
|Ctrl+N||⌘ N||New project|
|Ctrl+Shift+N||⌘ ⇧ N||New table|
|Ctrl+I||⌘ I||Import table from text file|
|Ctrl+Shift+I||⌘ ⇧ I||Import table from clipboard|
|Ctrl+P||⌘ P||Print (image or table)|
|Ctrl+Shift+P||⌘ ⇧ P||Preview image|
|Ctrl+E||⌘ E||Export image or table|
|Ctrl+K||⌘ K||Open calculator|
|Ctrl+U||⌘ U||MagicPlot preferences|
|Ctrl+Shift+Z or Ctrl+Y||⌘ ⇧ Z or ⌘ Y||Redo|
|Ctrl+Shift+H||⌘ ⇧ H||Show command history window|
|Ctrl+A||⌘ A||Select all|
|Windows and UNIX-like Key||Mac OS Key||Action|
|F2 or Double click||Double click||Edit cell|
|Ctrl+F2||⌘ F2||Set or edit column formula|
|F4||F4||Rename column (edit header)|
|Ctrl+Enter||⌘ Return||Recalculate column|
| Alt+Drag header |
(Win/Meta+Drag header on UNIX)
|⌥ Drag header||Rearrange table columns|
|Windows and UNIX-like Key||Mac OS Key||Action|
|Alt+Enter||⌥ Return||Open Figure or Fit Plot properties window|
|Arrows keys||Arrows keys||Move selected object(s) by 1 mm|
|Shift+Arrows keys||⇧ Arrows keys||Move selected object(s) by 0.1 mm|
|Delete or Backspace||Delete or Backspace||Delete selected objects|
|F2 or Double click||F2 or Double click||Edit selected text label|
|Moving and Resizing Drawings|
|Ctrl+Drag object||⌘ Drag object||Disable rulers and snapping to other objects|
|Shift+Drag corners||⇧ Drag corners|| For rectangle and ellipse: preserve aspect ratio
For line and arrow: disable snapping to 0°, 45°, 90°…
|Alt+Drag corners||⌥ Drag corners||For rectangle and ellipse: stretch relative to center|
|Text Labels Editing 2)|
|Ctrl+Enter or Shift+Enter||⌘ Return or ⇧ Return||Apply changes|
|Ctrl+G, then letter||⌘ G, then letter||Type Greek letter (letters correspondence)|
|Ctrl+M, then symbol||⌘ M, then symbol||Type special math symbol (symbol list)|
|Ctrl+L||⌘ L||Align left|
|Ctrl+R||⌘ R||Align right|
|Scale Range Scrolling and Zoom|
|Scrolling 3)||Scrolling||Vertical (Y) scale scrolling|
|Shift+Scrolling||⇧ Scrolling or Horizontal scrolling||Horizontal (X) scale scrolling|
|Ctrl+Scrolling||⌘ Scrolling||Vertical (Y) scale zooming|
|Ctrl+Shift+Scrolling||⌘ ⇧ Scrolling or ⌘ Horizontal scrolling||Horizontal (X) scale zooming|
|Left mouse button+Scrolling||⌃ Scrolling||Proportional (X and Y) scale zooming|
|Ctrl++||⌘ +||Zoom in|
|Ctrl+– or Alt+Click||⌘ – or ⌥ Click||Zoom out|
|Ctrl+* or Ctrl+0||⌘ * or ⌘ 0||Full view|