SciDAVis is a free application for Scientific Data Analysis and Visualization. SciDAVis is a free interactive application aimed at data analysis and publication-quality plotting. It combines a shallow learning curve and an intuitive, easy-to-use graphical user interface with powerful features such as scriptability and extensibility.
SciDAVis runs on GNU/Linux, Windows and MacOS X; possibly also on other platforms like *BSD, although this is untested.
SciDAVis is similar in its field of application to proprietary Windows applications like Origin and SigmaPlot as well as free applications like QtiPlot, Labplot and Gnuplot.
Here are some key features of "SciDAVis":
· Tables, Matrices, Graphs and Notes are gathered in a Project and can be organized using folders.
· Tables for entering data directly or importing from ASCII files.
· Column-based computations using standard and special functions (and much more if you have Python installed).
· Many built-in analysis operations like column/row statistics, (de)convolution, FFT and FFT-based filters.
· Extensive support for fitting linear and nonlinear functions to the data, including multi-peak fitting.
· Publication-quality 2D plots in a variety of formats, including symbols/lines, bars and pie charts.
· Interactive 3D plots with export to a variety of formats, including EPS and PDF.
· Note windows with support for in-place evaluation of mathematical expressions. With Python installed, you can even access other objects in the project, e.g. for rapidly writing an import filter for a custom data format.
What's New in This Release: [ read full changelog ]
· some parts of the Python API have been marked as deprecated and generate
· warnings when used. This may be a bit unusual for a bugfix release; on the
· other hand, they won't be removed any time soon and inserting the
· deprecation warnings now will give everyone as much time as possible for
· getting accustomed to the API we're moving towards.
· Most prominently,
· Table.cell(column,row) and
· are deprecated in favour of
· Table.column(column 1).valueAt(row 1) and
· Table.column(column 1).setValueAt(row 1, value)
· (note that the column/row INDICES DIFFER BY ONE!); the same goes for
· Table.text(c,r) -> Table.column(c 1).textAt(r 1) and
· Table.setText(c,r,text) -> Table.column(c 1).setTextAt(r 1,text).
· This serves multiple purposes. It simplifies the interfaces by grouping all
· functionality specific to a certain column in the Column class; it allows
· column objects to be stored and passed around; and it moves from the
· unconventional 1-based indexing to the more conventional 0-based indexing.
· Future additions to the API will increasingly make use of the columns-as
· objects paradigm.
· lots of bugfixes, again including crashes
· fixed compatibility issues with Qt 4.6 and SIP 4.9
· performance improvements
· substantially improved support for plots involving date/time data
· added two Czech translations: a default one by Pavel Fric (feedback
· requested via http://fripohled.blogspot.com) and an alternative one by Jan
· updated Spanish translation, thanks to Mauricio Troviano; Brazilian
· Portuguese translation, thanksto Fellype do Nascimento; and German
· fixed and extended many parts of the API for Python scripts, including the
· new methods
· Layer.grid() # => returns an instance of the new class Grid
· the constants QwtPlot.yLeft, QwtPlot.yRight, QwtPlot.xBottom, QwtPlot.xTop
· for specifying axes and the Grid class
· multiple graphs can have active tools simultaneously
· based on user feedback, the default behaviour when importing ASCII files has
· been changed to interpret the data as numeric (only applies to fresh
· installations of SciDAVis)
· automatic resizing of table rows for multi-line cells intentionally dropped,
· because this seems to be rarely needed and has a huge impact on performance
· for large tables