SciDAVis
Science
Score 71%
Description:

SciDAVis is an 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. It 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. What sets SciDAVis apart from the above is its emphasis on providing a friendly and open environment (in the software as well as the project) for new and experienced users alike, and particularly in providing good documentation on all levels.
Last changelog:

10 years ago

- 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
Table.setCell(column,row,value)
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
Helebrant
- updated Spanish translation, thanks to Mauricio Troviano; Brazilian
Portuguese translation, thanksto Fellype do Nascimento; and German
translation
- fixed and extended many parts of the API for Python scripts, including the
new methods
Layer.pickPoint()
MDIWindow.clone()
Folder.save(filename)
newGraph(string)
Layer.printDialog()
Graph.printDialog()
Layer.setRightTitle(string)
Layer.setTopTitle(string)
Layer.grid() # => returns an instance of the new class Grid
Layer.insertFunctionCurve(formula,from=0,to=1,points=100,title="")
Layer.insertPolarCurve(radial_formula,angular_formula,from=0,to=2*pi,parameter="t",points=100,title="")
Layer.insertParametricCurve(x_formal,y_formula,from=0,to=1,parameter="t",points=100,title="")
Matrix.recalculate()
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

baDibere

9 years ago

All dependencies are installed but I get following errors while trying to build :

guDa@baDibere scidavis_0.2.0-beta1 $ qmake
guDa@baDibere scidavis_0.2.0-beta1 $ make
cd scidavis && make -f Makefile
make[1]:`/home/guDa/Desktop/scidavis-0.2.0-beta1/scidavis_0.2.0-beta1/scidavis' dizinine giriliyor
g++ -c -pipe -O2 -D_REENTRANT -Wall -W -DSCRIPTING_CONSOLE -DSCRIPTING_DIALOG -DSCRIPTING_MUPARSER -DQT_PLUGIN -DTS_PATH=\"/usr/share/scidavis/translations\" -DDOC_PATH=\"/usr/share/doc/scidavis\" -DLEGACY_CODE_0_2_x -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_QT3SUPPORT_LIB -DQT3_SUPPORT -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/qt/4/mkspecs/linux-g++ -I. -I/usr/qt/4/include/QtCore -I/usr/qt/4/include/QtCore -I/usr/qt/4/include/QtNetwork -I/usr/qt/4/include/QtNetwork -I/usr/qt/4/include/QtGui -I/usr/qt/4/include/QtGui -I/usr/qt/4/include/QtOpenGL -I/usr/qt/4/include/QtOpenGL -I/usr/qt/4/include/Qt3Support -I/usr/qt/4/include/Qt3Support -I/usr/qt/4/include/QtSvg -I/usr/qt/4/include/QtSvg -I/usr/qt/4/include -I/usr/qt/4/include/QtAssistantClient -I/usr/qt/4/include/QtAssistant -I../3rdparty/qwtplot3d/include -I../3rdparty/qwt/src -I/usr/local/include -Isrc -Isrc/future -I/usr/include -I../tmp/scidavis -I. -o ../tmp/scidavis/muParserScript.o src/muParserScript.cpp
In file included from src/Table.h:38,
from src/muParserScript.cpp:35:
src/Graph.h:38:22: error: qwt_plot.h: No such file or directory
src/Graph.h:39:29: error: qwt_plot_marker.h: No such file or directory
src/Graph.h:40:28: error: qwt_plot_curve.h: No such file or directory
In file included from src/Graph.h:42,
from src/Table.h:38,
from src/muParserScript.cpp:35:
src/Plot.h:37:27: error: qwt_plot_grid.h: No such file or directory
In file included from src/muParserScript.cpp:36:
src/Matrix.h:42:29: error: qwt_double_rect.h: No such file or directory
In file included from src/muParserScript.h:37,
from src/muParserScript.cpp:33:
src/Script.h:69: warning: type qualifiers ignored on function return type
In file included from src/Graph.h:42,
from src/Table.h:38,
from src/muParserScript.cpp:35:
src/Plot.h:44: error: expected class-name before '{' token
src/Plot.h:54: error: 'QwtPlotItem' was not declared in this scope
src/Plot.h:54: error: template argument 1 is invalid
src/Plot.h:56: error: 'QwtPlotItem' has not been declared
src/Plot.h:60: error: ISO C++ forbids declaration of 'QwtPlotCurve' with no type
src/Plot.h:60: error: expected ';' before '*' token
src/Plot.h:61: error: ISO C++ forbids declaration of 'QwtPlotItem' with no type
src/Plot.h:61: error: expected ';' before '*' token
src/Plot.h:62: error: 'QwtPlotItem' was not declared in this scope
src/Plot.h:62: error: template argument 2 is invalid
src/Plot.h:64: error: ISO C++ forbids declaration of 'QwtPlotMarker' with no type
src/Plot.h:64: error: expected ';' before '*' token
src/Plot.h:66: error: 'QwtPlotMarker' has not been declared
src/Plot.h:93: error: expected ',' or '...' before '&' token
src/Plot.h:93: error: ISO C++ forbids declaration of 'QwtPlotPrintFilter' with no type
src/Plot.h:98: error: expected ',' or '...' before 'map'
src/Plot.h:98: error: ISO C++ forbids declaration of 'QwtScaleMap' with no type
src/Plot.h:101: error: expected ',' or '...' before 'map'
src/Plot.h:101: error: ISO C++ forbids declaration of 'QwtScaleMap' with no type
src/Plot.h:104: error: expected ',' or '...' before '&' token
src/Plot.h:104: error: ISO C++ forbids declaration of 'QwtScaleMap' with no type
src/Plot.h:106: error: 'QwtPlotItem' was not declared in this scope
src/Plot.h:106: error: template argument 2 is invalid
src/Plot.h:107: error: 'QwtPlotMarker' was not declared in this scope
src/Plot.h:107: error: template argument 2 is invalid
src/Plot.h: In member function 'QList<int> Plot::curveKeys()':
src/Plot.h:53: error: request for member 'keys' in '((Plot*)this)->Plot::d_curves', which is of non-class type 'int'
src/Plot.h: In member function 'int Plot::curvesList()':
src/Plot.h:54: error: request for member 'values' in '((Plot*)this)->Plot::d_curves', which is of non-class type 'int'
src/Plot.h: In member function 'QList<int> Plot::markerKeys()':
src/Plot.h:65: error: request for member 'keys' in '((Plot*)this)->Plot::d_markers', which is of non-class type 'int'
In file included from src/Table.h:38,
from src/muParserScript.cpp:35:
src/Graph.h: At global scope:
src/Graph.h:165: error: 'QwtPlotItem' has not been declared
src/Graph.h:207: error: ISO C++ forbids declaration of 'QwtPlotItem' with no type
src/Graph.h:207: error: expected ';' before '*' token
src/Graph.h:209: error: 'QwtPlotItem' has not been declared
src/Graph.h:286: error: expected ',' or '...' before '&' token
src/Graph.h:286: error: ISO C++ forbids declaration of 'QwtDoubleRect' with no type
src/Graph.h:417: error: ISO C++ forbids declaration of 'QwtPlotMarker' with no type
src/Graph.h:417: error: expected ';' before '*' token
src/Graph.h:624: error: expected ',' or '...' before '&' token
src/Graph.h:624: error: ISO C++ forbids declaration of 'QwtSymbol' with no type
src/Graph.h:727: error: 'QwtPlotMarker' has not been declared
src/Graph.h:727: error: ISO C++ forbids declaration of 'LineStyle' with no type
src/Graph.h:727: error: expected ';' before 'mrklStyle'
src/Graph.h: In member function 'void Graph::replot()':
src/Graph.h:241: error: 'class Plot' has no member named 'replot'
src/Graph.h: In member function 'QString Graph::axisTitle(int)':
src/Graph.h:435: error: 'class Plot' has no member named 'axisTitle'
In file included from src/muParserScript.cpp:36:
src/Matrix.h: At global scope:
src/Matrix.h:270: error: 'QwtDoubleRect' does not name a type

*** 49 errors, 1 warnings
make[1]: *** [../tmp/scidavis/muParserScript.o] Hata 1
make[1]: `/home/guDa/Desktop/scidavis-0.2.0-beta1/scidavis_0.2.0-beta1/scidavis' dizininden çıkılıyor
make: *** [sub-scidavis] Hata 2

Report

C

scidavis

9 years ago

The path in scidavis.pro for the Qwt header is probably wrong. Add something like
unix:INCLUDEPATH += /usr/include/qwt
or
unix:INCLUDEPATH += /usr/include/qwt-qt4
or similar (depending on where Qwt is installed on your Linux distro) to scidavis.pro.

Report

baDibere

9 years ago

Thanks for answer but problem wasn't solved. My qwt path is /usr/qt/4/include/qtw but I get same error. I changed the scidavis.pro writing unix:INCLUDEPATH +=/usr/qt/4/include/qwt INCLUDEPATH +=/usr/qt/4/include/qwt respectively.

Report

C

scidavis

8 years ago

Sorry for the late reply, but there doesn't seem to be a good way of sending email notifications for a team account (and you can't administrate projects from multiple accounts as on freshmeat.net). For contacting developers, please use the forums at http://sourceforge.net/forum/?group_id=199120. Thank you.

As for your problem (if that's still relevant to anyone), please make sure the folder given in INCLUDEPATH contains the file qwt.h (and some other files name qwt_*.h).

- Knut

Report

10 years ago

- 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
Table.setCell(column,row,value)
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
Helebrant
- updated Spanish translation, thanks to Mauricio Troviano; Brazilian
Portuguese translation, thanksto Fellype do Nascimento; and German
translation
- fixed and extended many parts of the API for Python scripts, including the
new methods
Layer.pickPoint()
MDIWindow.clone()
Folder.save(filename)
newGraph(string)
Layer.printDialog()
Graph.printDialog()
Layer.setRightTitle(string)
Layer.setTopTitle(string)
Layer.grid() # => returns an instance of the new class Grid
Layer.insertFunctionCurve(formula,from=0,to=1,points=100,title="")
Layer.insertPolarCurve(radial_formula,angular_formula,from=0,to=2*pi,parameter="t",points=100,title="")
Layer.insertParametricCurve(x_formal,y_formula,from=0,to=1,parameter="t",points=100,title="")
Matrix.recalculate()
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

product-maker reiniger Jul 22 2012

product-maker droper05125 Jul 22 2012

product-maker droper05124 Jul 22 2012

product-maker droper05123 Jul 22 2012

product-maker droper05122 Jul 22 2012

product-maker droper05121 Jul 22 2012

product-maker droper04127 Jul 22 2012

product-maker droper04126 Jul 22 2012

product-maker droper04125 Jul 22 2012

product-maker droper04124 Jul 22 2012

product-maker droper04123 Jul 22 2012

product-maker droper04121 Jul 22 2012

product-maker droper03127 Jul 22 2012

product-maker droper03126 Jul 22 2012

product-maker droper03125 Jul 22 2012

product-maker droper03124 Jul 22 2012

product-maker droper03123 Jul 22 2012

product-maker droper03122 Jul 22 2012

product-maker droper03121 Jul 22 2012

product-maker droper02127 Jul 22 2012

product-maker droper02126 Jul 22 2012

product-maker droper02125 Jul 22 2012

product-maker droper02124 Jul 22 2012

product-maker droper02123 Jul 22 2012

product-maker droper02122 Jul 22 2012

product-maker droper02121 Jul 22 2012

product-maker nicola013127 Jul 22 2012

product-maker nicola013126 Jul 22 2012

product-maker nicola013125 Jul 22 2012

product-maker nicola013124 Jul 22 2012

product-maker nicola013123 Jul 22 2012

product-maker nicola013121 Jul 22 2012

product-maker nicola013122 Jul 22 2012

product-maker nicola012127 Jul 22 2012

product-maker nicola012126 Jul 22 2012

product-maker nicola012125 Jul 22 2012

product-maker nicola012124 Jul 22 2012

product-maker nicola012123 Jul 22 2012

product-maker nicola012122 Jul 22 2012

product-maker nicola012121 Jul 22 2012

product-maker nicola011127 Jul 22 2012

product-maker nicola011126 Jul 22 2012

product-maker nicola011125 Jul 22 2012

product-maker nicola011124 Jul 22 2012

product-maker nicola011123 Jul 22 2012

product-maker nicola011122 Jul 22 2012

product-maker nicola011121 Jul 22 2012

product-maker nicola010127 Jul 22 2012

product-maker nicola010126 Jul 22 2012

product-maker nicola010125 Jul 22 2012

product-maker nicola010124 Jul 22 2012

product-maker nicola010123 Jul 22 2012

product-maker nicola010122 Jul 22 2012

product-maker nicola010121 Jul 22 2012

product-maker nicola09127 Jul 22 2012

product-maker nicola09126 Jul 22 2012

product-maker nicola09125 Jul 22 2012

product-maker nicola09124 Jul 22 2012

product-maker nicola09123 Jul 22 2012

product-maker nicola09122 Jul 22 2012

product-maker nicola09121 Jul 22 2012

product-maker nicola08127 Jul 22 2012

product-maker nicola08126 Jul 22 2012

product-maker nicola08125 Jul 22 2012

product-maker nicola08124 Jul 22 2012

product-maker nicola08123 Jul 22 2012

product-maker nicola08122 Jul 22 2012

product-maker nicola08121 Jul 22 2012

product-maker nicola07127 Jul 22 2012

product-maker nicola07126 Jul 22 2012

product-maker nicola07125 Jul 22 2012

product-maker nicola07124 Jul 22 2012

product-maker nicola07123 Jul 22 2012

product-maker nicola07122 Jul 22 2012

product-maker nicola07121 Jul 22 2012

product-maker nicola06127 Jul 22 2012

product-maker nicola06126 Jul 22 2012

product-maker nicola06125 Jul 22 2012

product-maker nicola06124 Jul 22 2012

product-maker nicola06123 Jul 22 2012

product-maker nicola06122 Jul 22 2012

product-maker nicola06121a Jul 22 2012

product-maker nicola05127 Jul 22 2012

product-maker nicola05126 Jul 22 2012

product-maker nicola05125 Jul 22 2012

product-maker nicola05124 Jul 22 2012

product-maker nicola05123 Jul 22 2012

product-maker nicola05122 Jul 22 2012

product-maker nicola05121 Jul 22 2012

product-maker nicola04127 Jul 22 2012

product-maker nicola04126 Jul 22 2012

product-maker nicola04125 Jul 22 2012

product-maker nicola04124 Jul 22 2012

product-maker nicola04123 Jul 22 2012

product-maker droper04122 Jul 22 2012

product-maker nicola04121 Jul 22 2012

product-maker nicola03127 Jul 22 2012

product-maker nicola03126 Jul 22 2012

product-maker nicola03125 Jul 22 2012

product-maker nicola03124 Jul 22 2012

product-maker nicola03123 Jul 22 2012

product-maker nicola03122 Jul 22 2012

product-maker nicola03121 Jul 22 2012

product-maker nicola02127a Jul 22 2012

product-maker nicola02126 Jul 22 2012

product-maker nicola02125 Jul 22 2012

product-maker nicola02124 Jul 22 2012

product-maker nicola02123 Jul 22 2012

product-maker nicola02122 Jul 22 2012

product-maker nicola02121 Jul 22 2012

product-maker nicola01127 Jul 22 2012

product-maker nicola01126 Jul 22 2012

product-maker nicola01125 Jul 22 2012

product-maker nicola01124 Jul 22 2012

product-maker nicola01123 Jul 22 2012

product-maker nicola01122 Jul 22 2012

product-maker nicola01121 Jul 22 2012

product-maker droper05127 Jul 22 2012

product-maker droper05126 Jul 22 2012

product-maker 18 55

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.2.4
updated Mar 27 2010
added Aug 07 2007
downloads today
0
page views today 1