SciDAVis
Science
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.

Changelog:

7 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

8 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

scidavis

8 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

8 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

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

Supporters

Recent Donations

Be the first to donate
Filename Version Description Filetype Packagetype License Downloads Date Filesize Install
Score 30%
30.00 Likes
70 Dislikes

0 Supporters for SciDAVis:

Recent Donations:

Be the first to donate
show all
Details
version
0.2.4
updated Mar 27 2010
added Aug 07 2007
downloads
page views 307
support scidavis
For The Product
SciDAVis
5 - 10 - 25 - 50 - 100 - 200 - 500