LabPlot

Science

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

1
5.0
Description:

LabPlot is a KDE application for data plotting and function analysis. It support both 2D and 3D plots and tries to emulate most of the functions supported by programs like Microcal Origin or SPSS Sigmaplot.
Last changelog:

7 years ago

* new default project format (XML)
* improved memory management
* versatile errorbar styles
* improved import dialog
* hdf5 data file support
* added project/dataset notes
* different background brush styles
* optional put drawing objects in background
* customize binary byteorder in import/export
* full ORIGIN 7.5 project support
* arrange sheets in tile/cascade
* added Laplace transform
* using R math functions and constants if available
* descriptive statistics/one and two sample tests using R
* improved polar and 3d plot (delaunay triangulation) and data mode

C

gerlach

16 years ago

Hi,

is there any error message when you start it from a terminal?

Maybe you need to do "ldconfig" after installing LabPlot from source.

Report

Linuquim

16 years ago

Hi.
No, without errors in source compilation (the problem is with 1.4 version, 1.3 works!), I had a "perfect" compilation, an icon was created in a education math submenu (in both cases - binary and source) but the program continues mute. I tried the ldconfig, but... nothing... It was putted in /opt/kde/bin/labplot and in command line appears "Segmentation fault"...
Any idea?
Thanks for answer.
May I wait for good news?

Report

panov

16 years ago

compilation of LabPlot 1.4.0 with gcc-3.3.4 fails:

if /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DLVERSION=\"1.4.0\" -DLVERSION_DATE=1 -DHAVE_STRTOD=1 -DHAVE_LOG2=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TIFF=1 -DHAVE_GSL=1 -DHAVE_NEWGSL=1 -DHAVE_PSTOEDIT=1 -DHAVE_MAGICK=1 -DHAVE_GL=1 -DKDELIBSUFF=\"\" -DHAVE_DLFCN_H=1 -DHAVE_SGI_STL=1 -DHAVE_CRYPT=1 -Dkde_socklen_t=socklen_t -Dksize_t=socklen_t -DHAVE_SYS_TYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_SYS_BITYPES_H=1 -DHAVE_RES_INIT=1 -DHAVE_RES_INIT=1 -DHAVE_RES_INIT_PROTO=1 -DSIZEOF_INT=4 -DSIZEOF_SHORT=2 -DSIZEOF_LONG=4 -DSIZEOF_CHAR_P=4 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_LONG=4 -DHAVE_VSNPRINTF=1 -DHAVE_SNPRINTF=1 -DHAVE_LIBZ=1 -DHAVE_LIBPNG=1 -DHAVE_LIBJPEG=1 -DHAVE_LIBPTHREAD=1 -DSTDC_HEADERS=1 -I. -I. `Magick++-config --cppflags` -I../netcdf -I../qwtplot3d/ -I/opt/kde/include -I/usr/lib/qt/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -march=i386 -mcpu=i686 -fno-exceptions -Wformat-security -Wmissing-format-attribute -fno-check-new -fno-common -MT FilterCDF.lo -MD -MP -MF ".deps/FilterCDF.Tpo" -c -o FilterCDF.lo FilterCDF.cc; \
then mv -f ".deps/FilterCDF.Tpo" ".deps/FilterCDF.Plo"; else rm -f ".deps/FilterCDF.Tpo"; exit 1; fi
if /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DLVERSION=\"1.4.0\" -DLVERSION_DATE=1 -DHAVE_STRTOD=1 -DHAVE_LOG2=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_TIFF=1 -DHAVE_GSL=1 -DHAVE_NEWGSL=1 -DHAVE_PSTOEDIT=1 -DHAVE_MAGICK=1 -DHAVE_GL=1 -DKDELIBSUFF=\"\" -DHAVE_DLFCN_H=1 -DHAVE_SGI_STL=1 -DHAVE_CRYPT=1 -Dkde_socklen_t=socklen_t -Dksize_t=socklen_t -DHAVE_SYS_TYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_SYS_BITYPES_H=1 -DHAVE_RES_INIT=1 -DHAVE_RES_INIT=1 -DHAVE_RES_INIT_PROTO=1 -DSIZEOF_INT=4 -DSIZEOF_SHORT=2 -DSIZEOF_LONG=4 -DSIZEOF_CHAR_P=4 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_LONG=4 -DHAVE_VSNPRINTF=1 -DHAVE_SNPRINTF=1 -DHAVE_LIBZ=1 -DHAVE_LIBPNG=1 -DHAVE_LIBJPEG=1 -DHAVE_LIBPTHREAD=1 -DSTDC_HEADERS=1 -I. -I. `Magick++-config --cppflags` -I../netcdf -I../qwtplot3d/ -I/opt/kde/include -I/usr/lib/qt/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -march=i386 -mcpu=i686 -fno-exceptions -Wformat-security -Wmissing-format-attribute -fno-check-new -fno-common -MT FilterMAGICK.lo -MD -MP -MF ".deps/FilterMAGICK.Tpo" -c -o FilterMAGICK.lo FilterMAGICK.cc; \
then mv -f ".deps/FilterMAGICK.Tpo" ".deps/FilterMAGICK.Plo"; else rm -f ".deps/FilterMAGICK.Tpo"; exit 1; fi
FilterMAGICK.cc: In constructor `FilterMAGICK::FilterMAGICK(QString)':
FilterMAGICK.cc:19: error: `e' undeclared (first use this function)
FilterMAGICK.cc:19: error: (Each undeclared identifier is reported only once
for each function it appears in.)
make[2]: *** [FilterMAGICK.lo] Ошибка 1
make[2]: Leaving directory `/usr/local/src/LabPlot-1.4.0/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/usr/local/src/LabPlot-1.4.0/src'
make: *** [all-recursive] Ошибка 1

Report

Linuquim

16 years ago

Another observation...
In command line appears...
"Segmentation fault".
Can someone help me?
Thanks.

Report

Linuquim

16 years ago

Hello.
I have a Slackware 10 complete. I installed a 1.4 version binary source with pkgtool and it was simply abstract.
It was created a link in education menu (math), but nothing happened.
Someone can help me?
Thanks.


Report

thadeu

16 years ago

I trying to install in SuSE 9.1, but it is needed xfntgreek, that are not in SuSE 9.1 CD/DVD. Where can I find it?

Thanks
Thadeu

Report

C

gerlach

16 years ago

Hi,

xfntgreek was part of SuSE 9.0, but for SuSE 9.1 it was removed.

I put this package on the download site to make it available.

Report

praedor

16 years ago

I can run version 1.2.2 and earlier on Mandrake 10.0 but 1.2.3, whether the mandrake binary rpm or built from src.rpm segfaults immediately. Totally unusable so I cannot comment on anything concerning 1.2.3. I do rather like the previous versions I've used though I am not pleased with the segmenting of "curves" into a series of straight segments instead of actually being a curve.
I am still working with it to try to get the output to be publishable but thus far, with non-curved curves its output is not of publication quality (in many cases). Doing non-linear regressions or non-linear curve fitting, the "curves" are just not curves.

Report

praedor

16 years ago

If you use either the shared mandrake rpm or build the app from the source tarball, the seg fault doesn't occur.

Report

lucher

16 years ago

Hi

My only concern right now is that I can not export the graphics to EPS and SVG.

If one wants to include the plots in TeX documents EPS is crucial. Moreover, SVG will hopefully be the future of EPS and should be supported in a near future, too.

Best regards

Report

alsas

16 years ago

yes - i'd like to encourage an eps and svg export too.

as vector formats -> these will be more capable in reusing your graphs in diffrent documents (e.g. not only think of small versions like in papers but in "bigger" versions of a graph on a DIN A0 poster...)

Adn even think of loading such an svg-graph into inkscape or sodipodi for further manipulation (e.g. make a whole poster in inkscape :-)

Report

C

gerlach

16 years ago

Hi,

It is possible to export to eps (using "export via pstoedit" or "export via ImageMagick"). Also exporting to svg (via ImageMagick) should work.
If i find a way to natively support exporting to eps,pdf or svg, i will try to include this.

thanks for the hint.

Report

stelinux

16 years ago

compiled with gcc-3.2.3 e glibc-2.3.2 on slackware-9.1, kde-3.2.1 and qt-3.2.3.
Compiled with no errors but after make install it say:
***no rule to make target `usr/lib/qt-3.2.3/include/qwinehport.h`, needed by 'moc_ListDialog.lo'. Stop

qwinehport.h does not exists in /usr/lib/qt-3.2.3/include, while qwinexport.h exists.

Report

phryno

16 years ago

I compiled LabPlot using gcc 3.3.2, kde 3.2, and qt 3.3. When I run the executable, I get a segmentation fault.

Report

C

gerlach

16 years ago

Hi,

The problem is :
KCmdLineArgs::parseAllArgs() in LabPlot.cc crashes the application.
I have to find out whats going wrong. For the moment i uncommented this line and updated all packages to fix this bug.

Please excuse any inconvenience.

Report

phryno

16 years ago

Thanks. I recompiled, and the app seems to start fine. I look forward to playing around with this one. I've been looking for a good plotting program for linux to replace Sigma Plot.

Report

phryno

16 years ago

I don't knoiw if this helps anyone but, running a backtrace in gdb gives:

0x4fb4226d in KCmdLineArgs::parseAllArgs() ()
from /usr/kde/3.2/lib/libkdecore.so.4

Report

sulyok

17 years ago

I failed with compiling LabPLot from source, using Debian Woody with KDE 3.1.4, QT 3.1.2.
The qt-mt library looks suspicious.

Has anybody experience with Debian ?

Report

wilsonkinscherf

16 years ago

I also am having trouble compiling (on Mandrake 9.2).

Report

abayden

16 years ago

I am also using Mandrake 9.2. I installed LabPlot by installing the rpm located at ftp://216.254.0.38/linux/Mandrake-devel/contrib/i586/labplot-1.2.1-1mdk.i586.rpm . It worked really nicely.

Report

C

gerlach

16 years ago

Hi,

I have fixed a lot of compiling issues in the next release of LabPlot (1.2.3) which will appear at the end of februar.

Please mail me directly or look at the download section of the LabPlot homepage for more informations.

Please mail me your problems so i can tell you whats wrong and fix it in the next release.

Thanks

Report

TimLinux

17 years ago

Is it possible to use labplot finctionality as a component in another qt based app? I would like to provide a widget on one of my dialogs that includes a graph.

Thanks!

Report

C

gerlach

17 years ago

The standard way to use components of other applications under KDE is KParts / DCOP. There are a lot of components available for text-editor, html-viewer, etc.

At the moment LabPlot doesn't define a KParts component for a plot widget, but i plan to write one. The way of writing a Kparts component seems to be well documented, so i will try to implement it soon and hope it will be available in the next stable release (LabPlot 1.2.3).

--
Stefan Gerlach

Report

elektroschock

17 years ago

I prefer R, but it is not integrated in KDE for analysis. It is very flexible. Can this tool also be used as an frontend for r data?

Others use SPSS or similar "easy" tools. But I think there is no such a tool for Linux.

Report

C

gerlach

17 years ago

I'm not sure how to work with R from LabPlot. There are 2 possible ways :

1. Make a frontend for R (for example a dialog for plots with all parameters) and let R display the data.
2. call functions of R to make analysis with the data of LabPlot.

I think the first method (frontend) isn't practical because i would have to implement every function as a gui element and change all LabPlot internal structures to R types.
The second one may be a good idea. I could translate all settings of a LabPlot plot to functions like plot or hist, etc. of R. Also i could call statistical functions of R to make analysis in LabPlot.

I have only very limited experience with R, so maybe you can give me an example how you would like to combine LabPlot with R.

Report

7 years ago

* new default project format (XML)
* improved memory management
* versatile errorbar styles
* improved import dialog
* hdf5 data file support
* added project/dataset notes
* different background brush styles
* optional put drawing objects in background
* customize binary byteorder in import/export
* full ORIGIN 7.5 project support
* arrange sheets in tile/cascade
* added Laplace transform
* using R math functions and constants if available
* descriptive statistics/one and two sample tests using R
* improved polar and 3d plot (delaunay triangulation) and data mode

12345678910
Be the first to comment
tonet
Dec 27 2008
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
2.0.0
updated Oct 29 2013
added Jan 05 2004
downloads 24h
0
mediaviews 24h 0
pageviews 24h 4
System Tags app software