LabPlot is a
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, n ...
and
cross-platform
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software ...
computer program for interactive
scientific graphing and
data analysis, written for the
KDE desktop. It is similar to
Origin
Origin(s) or The Origin may refer to:
Arts, entertainment, and media
Comics and manga
* Origin (comics), ''Origin'' (comics), a Wolverine comic book mini-series published by Marvel Comics in 2002
* The Origin (Buffy comic), ''The Origin'' (Bu ...
and is able to import Origin's data files.
History and perspective
LabPlot was initiated by Stefan Gerlach, a scientist and IT administrator at the
University of Konstanz
The University of Konstanz (german: Universität Konstanz) is a university in the city of Konstanz in Baden-Württemberg, Germany. Its main campus was opened on the Gießberg in 1972 after being founded in 1966. The university is German ...
. He separately publishe
liborigin a library for reading OriginLab OPJ project files.
In 2008, developers of LabPlot and
SciDAVis
SciDAVis (''Scientific Data Analysis and Visualization'') is an open-source cross-platform computer program for interactive scientific graphing and data analysis. Development started in 2007 as fork of QtiPlot, which in turn is a clone of the ...
(another Origin clone, forked from
QtiPlot
QtiPlot is a cross-platform computer program for interactive scientific graphing and data analysis. It is similar to the proprietary programs Origin or SigmaPlot.
QtiPlot can be used to present 2D and 3D data and has various data analysis fun ...
) "found their project goals to be very similar" and "decided to start a close cooperation" with the aim of merging their code into a common backend, while maintaining "two frontends, one with full KDE4 integration (called LabPlot 2.x) and one with no KDE dependencies (pure Qt) for easier cross-platform use (called SciDAVis)".
In September 2016, LabPlot moved its website fro
labplot.sourceforge.nett
labplot.kde.org
Features
It is scriptable using Qt Script for Applications (QSA). 2D and 3D plots of data can be rendered in a "worksheet", either by directly reading datafiles or from a
spreadsheet
A spreadsheet is a computer application for computation, organization, analysis and storage of data in tabular form. Spreadsheets were developed as computerized analogs of paper accounting worksheets. The program operates on data entered in ...
, which LabPlot supports. It has interfaces to several libraries, including
GSL for data analysis, the
Qwt3d libraries for 3D plotting using
OpenGL,
FFTW for
fast Fourier transforms and supports exporting to 80 image formats and raw
PostScript. Other key features include live data plotting, support for the
FITS format, for
LaTeX and
Rich Text labels, data masking, data picking from images, multiple plots in the same worksheet, pie charts, bar charts/
histograms,
interpolation
In the mathematical field of numerical analysis, interpolation is a type of estimation, a method of constructing (finding) new data points based on the range of a discrete set of known data points.
In engineering and science, one often has ...
, data
smoothing
In statistics and image processing, to smooth a data set is to create an approximating function that attempts to capture important patterns in the data, while leaving out noise or other fine-scale structures/rapid phenomena. In smoothing, the dat ...
, peak fitting, nonlinear curve fitting,
regression,
deconvolution
In mathematics, deconvolution is the operation inverse to convolution. Both operations are used in signal processing and image processing. For example, it may be possible to recover the original signal after a filter (convolution) by using a deco ...
,
integral transforms
In mathematics, an integral transform maps a function from its original function space into another function space via integration, where some of the properties of the original function might be more easily characterized and manipulated than i ...
, and others (see developers website listed below for details). The interface is translated in various languages.
LabPlot uses the
Qt widget set for its graphical interface. Under Linux it is integrated with the
KDE desktop and has drag and drop support with KDE's applications. Since version 2.5 LabPlot is also available for Windows.
See also
*
List of information graphics software
This is a list of software to create any kind of information graphics:
* either includes the ability to create one or more infographics from a provided data set
* either it is provided specifically for information visualization
Vector graphics
V ...
*
Comparison of numerical-analysis software
The following tables provide a comparison of numerical-analysis software.
Applications
General
Operating system support
The operating systems the software can run on natively (without emulation).
Language features
Colors indicate ...
References
Free educational software
Free plotting software
Free software programmed in C
Free software programmed in C++
KDE software
Plotting software
Regression and curve fitting software
Software that uses Qt
{{KDE-stub