SciDAVis

Science

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

3
Become a Fan
4.7

Available as/for:
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:

- 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


Ratings & Comments

4 Comments

baDibere

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

scidavis

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.

baDibere

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.

scidavis

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

Pling
0 Affiliates
Details
license
version 0.2.4
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 0

Other Science:

Julius Model Viewer
juergenmueller
last update date: 18 years ago

Score 5.0

Folding@KDE
Ruudiculus-KDE
last update date: 17 years ago

Score 5.0

nanoKalc
arenyart
last update date: 19 years ago

Score 5.0

Kejsare
josef80
last update date: 19 years ago

Score 5.0

qtsolartron
jellofishi
last update date: 17 years ago

Score 5.0

QFraktal
ruedigerknoerig
last update date: 16 years ago

Score 5.0



System Tags