This is another 2D plotting tool for Julia language. It is based on
C library, which is based on
QWT library which is based on
QT library. Also,
KDE Marble libraries are used.
quickly draw a lot of points:
Current version supposed to work for
Windows and for
Linux x64 bits.
It is very useful for data analysis (like if you have a dynamic systems with a big state vector, sometimes its difficult to say how one variable influence other variable).
] add QWTWPlot.
BTW, this is possible because of https://github.com/JuliaPackaging/BinaryBuilder.jl
look at usage example here: https://github.com/ig-or/QWTWPlot.jl/blob/master/src/qwexample.jl
all plots are "connected" - this makes it very easy to analyze small parts of long dynamic process with a lot of variables; what this means:
how "markers" looks like:
First, select some interesting area on one plot:
After this, press "clip" button:
First, select a desired time range with ZOOM tool and then press "f" button:
After this (in new small window) select lines for which you'd like to create a PSD plots, select "window size" (not very big) and close this small window (Alt+F4?). Enjoy new PSD plot! You can easily estimate the frequency of the original signal. Again, PSD was created only from the data which were visible on the 'original' plot.
this library have UDP client&server, so it can display incoming "marker" messages and send out marker positions when using "marker gui"
Markers not supported here (yet?).
also, it's possible to remove or change existing lines on plots (see an example how to do it)(implemented for simple 2D plots).
### keyboard shortcuts
For permanent vertical markers, you can change its label, and for "arrow" marker you can change its label and color. How those (permanent) markers looks like:
I suspect the underlying qwtw library is not thread-safe, so would not recommend to use it from different julia threads simultaneously.
3 months ago