This is an old revision of the document!
Compiled from online help on <date>
© MagicPlot.com
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
.
Here -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 MagicPlotPro.exe
or 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 Figure
or Create Fit Plot
item 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=πd
, where p
is perimeter and d
is diameter):
Use 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 Preview
frame)Open
icon to open file dialog once again and select other file(s).Create Figure
or Create Fit Plot
checkbox to create Figure of Fit Plot after importing:Figure
, the created Figure will contain all imported data from all filesFit 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.
The -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:
Format | Description |
---|---|
Numeric | 64-bit double precision floating-point numbers (IEEE 754) |
Text | Unicode string with unlimited length |
Use 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 F4
.
Hold Alt
key (Option
on Mac, Meta/Win
on Unix-like) and drag column header to rearrange table columns.
If 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.
{{page>[nan]}} {{page>[fitting]}} {{page>[custom_fit_equation]}} {{page>[spline]}} {{page>[guess_peaks]}} {{page>[fit_equations]}}
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.
{{page>[set_column_formula]}} {{page>[integration]}} {{page>[differentiation]}} {{page>[fft]}} {{page>[transform_xy]}} {{page>[interval_statistics]}}
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.
{{page>[axes_components]}} {{page>[add_axes]}} {{page>[templates]}}
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:
1x
and 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.
{{page>[scale_navigation]}} {{page>[curves]}} {{page>[shift_curves]}} {{page>[colors]}} {{page>[transparent]}} {{page>[dimensions]}} {{page>[special_symbols]}} {{page>[typography]}} {{page>[point]}}
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) | |
---|---|
PNG | JPEG |
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 Transparency
checkbox in EPS format options, add /AllowTransparency true
into Acrobat Distiller's .joboptions
file.{{page>[image_preview]}} {{page>[copy_image]}}
MagicPlot Calculator is a useful formula calculator built in MagicPlot. To open calculator use Tools → Calculator
menu item.
Calculator window stays on top when MagicPlot main window is minimized to task bar (Dock on Mac), so you can use the Calculator when working with other applications.
(12+4)*sin(pi/2)
and press Enter
to get the resulta=5
to set variable a
to 5ans
variable or press Ctrl+Up to insert the result of latest operationMagicPlot Calculator uses the same Expression Syntax as other formula fields in MagicPlot application.
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+Q | ⌘ Q | Quit |
Undo/Redo | ||
Ctrl+Z | ⌘ Z | Undo |
Ctrl+Shift+Z or Ctrl+Y | ⌘ ⇧ Z or ⌘ Y | Redo |
Ctrl+Shift+H | ⌘ ⇧ H | Show command history window |
Clipboard | ||
Ctrl+X | ⌘ X | Cut |
Ctrl+C | ⌘ C | Copy |
Ctrl+V | ⌘ V | Paste |
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 |
Escape | Escape | Clear selection |
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 |
Escape | Escape | Apply changes |
Enter | Return | New line |
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+B | ⌘ B | Bold |
Ctrl+I | ⌘ I | Italic |
Ctrl+O | ⌘ O | Oblique |
Ctrl+U | ⌘ U | Underlined |
Ctrl+L | ⌘ L | Align left |
Ctrl+E | ⌘ E | Center |
Ctrl+R | ⌘ R | Align right |
Ctrl+J | ⌘ J | Justify |
Ctrl+– | ⌘ – | Subscript |
Ctrl++ | ⌘ + | Superscript |
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 |
Image Zoom | ||
Ctrl++ | ⌘ + | Zoom in |
Ctrl+– or Alt+Click | ⌘ – or ⌥ Click | Zoom out |
Ctrl+* or Ctrl+0 | ⌘ * or ⌘ 0 | Full view |