This application is used to display scientific data. More to come later.
Please see INSTALL for installation details.
Please direct questions or concerns to [email protected].
Windows binaries are automatically build into kst-build
Kst -- This application is used to display scientific data.
Home Page: http://kst-plot.kde.org/
License: GNU General Public License v2.0
This application is used to display scientific data. More to come later.
Please see INSTALL for installation details.
Please direct questions or concerns to [email protected].
Windows binaries are automatically build into kst-build
Environment and steps to reproduce:
Aberrent behavior:
Plots do not update.
Other things tried:
Dear
Currently, it is possible to have live updated graphs by showing the last n samples on a graph. This works very well when your signal is sampled at a constant rate.
We however do have a system which is transmitting data on change resulting in 2 data vectors, one with timestamps and one with values. I don't want to specify graph ranges by number of samples but I rather make use of a fixed time range like "show me last 10 seconds of data".
Is this possible using kst-plot?
Kind regards
Pieter
I've used this very happily in the past, with excellent performance. However, on my new laptop, any sort of live plotting makes my desktop very slow, kst2 seems to be causing xwayland process to use a mountain of CPU usage.
We use KST extensively to analyze log data in a very similar way to how Oscilloscopes are used. Because of this, we would love to have movable cursors that display the delta, min and max (for both X and Y) displayed between 2 arbitrary points on a plot. The arbitrary points would need to be movable via dragging or something similar. Right now we are copying values to excel or something similar and performing the calculations manually.
Maybe an easier feature would be to have this summary information displayable for the entire zoom level (one wouldn't have to implement a line in the plot that could be moved around).
Would it be useful to others to have this feature (or something similar)? What do you think about this idea?
Thanks in advance for any feedback.
/builddir/build/BUILD/Kst-2.0.8/src/datasources/netcdf/netcdfsource.h:75:5: error: 'NcFile' does not name a type
/builddir/build/BUILD/Kst-2.0.8/src/datasources/netcdf/netcdfsource.h:78:5: error: 'NcError' does not name a type
/builddir/build/BUILD/Kst-2.0.8/src/datasources/netcdf/netcdfplugin.cpp:129:5: error: 'NcFile' was not declared in this scope; did you mean 'netCDF::NcFile'?
/builddir/build/BUILD/Kst-2.0.8/src/datasources/netcdf/netcdfplugin.cpp:129:13: error: 'ncfile' was not declared in this scope
I add #include <ncFile.h> to netcdfsource.h - not help me. Also netcdf-cxx4 not provided netcdfcpp.h, i open issue Unidata/netcdf-cxx4#119 may be all right?
Hi kst team,
I am dealing with the following issue:
I am doing some phase / frequency stability analysis and I need first and second differences between consecutive data points. Being too lazy to write a plugin or script it, I do a left shift on the vector, subtract, shift again and subtract. The problem is that the shift does not shorten the vector, it slides in NaNs. I needed to run lpf on the result, and all I get is [n x NaN]. My only guess is that those NaNs in the end of the vector cause lpf to produce this result. Should it not be able to ignore NaNs? Likewise, is there a good reason why the shift plugin inserts NaNs? Pehaps an option to do zero-fill or shorten the buffer?
The source says "pad beginning with zeros", but then fills it with NaNs.
...I wanted to add that I've been using kst on a daily basis for many years for realtime analysis of data coming in from various measurement systems. Having the ability to work on live files is a huge help, and I know I can throw any amount of data at it and it still flies. People who have not heard of kst truly don't know what they are missing!
Cheers,
Wojciech
Looks like this has not changed since early 2.0.x.
Whenever I create a string (I use this for labels etc.), it cannot be changed afterwards.
To reproduce:
Create->String->[x] Generate->enter value, OK
data manager -> edit string, change, OK.
The original value remains. The "apply" button is never activated in the edit dialog when the value is changed.
The only way to change strings is to edit the XML source.
Dear
I am trying to use KST-plot to visualize information of our embedded systems in real-time.
In the examples to visualize real-time data, data is read from a file and redrawn accordingly. I however have my doubts if this is sufficiently efficient. Why are files used for real-time data and isn't there a more performant way of propagating data to KST like real streaming over sockets or a shared memory buffer?
Kind regards
Pieter
When opening certain NetCDF files with the data wizard, KST crashes and prints the error "NetCDF: Variable not found” to the command line. I am fairly certain that this is a KST bug and not a problem with the NetCDF files themselves because I am able to load the contents of these files without any problems in python. I have encountered this problem on Ubuntu 14.04, running KST 2.0.x (revision 0d1eb25) as well as with older versions of KST. On MacOS, KST does not crash, but the problematic NetCDF files appear to have only one column instead of the hundreds that they actually contain. I have attached an example of a file exhibiting these problem.
20160314_1810_RofT.nc.zip
There is a preprocessor macro collision between KST and libhdf5:
#ifndef HDF5_H
#define HDF5_H
[...]
#endif
This collision occurs in the following files:
I recommend changing datasource/hdf5/* to datasource/hdf5/datasource_* and altering the preprocessor macros to match.
A few of the png files in src/images cause this error message on the console at run time (running 2.0.8 on Fedora 23):
libpng error: IDAT: invalid distance too far back
The png files causing this appear to be:
kst_error_2.png
hi32-mime-kst.png
kst.png
kst_error_1.png
unused/kst_imagenew.png
unused/kst_pluginnew.png
unused/kst_eventnew.png
I tried the fix from http://archscientist.altervista.org/blog/how-to-solve-libpng-error-idat-invalid-distance-too-far-back/ using optipng
but it seems to have erased the lower half of the images in addition to eliminating the error message, so I can't push those up to a branch.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.