Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Chartkick | 6,118 | 2,936 | 46 | a month ago | 70 | August 02, 2022 | 6 | mit | Ruby | |
Create beautiful JavaScript charts with one line of Ruby | ||||||||||
Plotjuggler | 3,466 | 3 days ago | 98 | mpl-2.0 | C++ | |||||
The Time Series Visualization Tool that you deserve. | ||||||||||
Dygraphs | 3,066 | 2 months ago | 267 | other | JavaScript | |||||
Interactive visualizations of time series using JavaScript and the HTML canvas tag | ||||||||||
Eventdrops | 1,122 | 32 | 4 | 3 years ago | 14 | July 12, 2018 | 31 | mit | JavaScript | |
A time based / event series interactive visualization using d3.js | ||||||||||
Facette | 1,122 | 2 years ago | 5 | June 11, 2020 | 39 | bsd-3-clause | Go | |||
Time series data visualization software | ||||||||||
React Apexcharts | 1,103 | 2 months ago | 223 | mit | JavaScript | |||||
📊 React Component for ApexCharts | ||||||||||
Pastalog | 405 | 1 | 6 years ago | 4 | May 01, 2016 | 11 | mit | JavaScript | ||
Simple, realtime visualization of neural network training performance. | ||||||||||
Mcfly | 355 | 10 days ago | 11 | July 31, 2020 | 61 | apache-2.0 | JavaScript | |||
A deep learning tool for time series classification and regression | ||||||||||
Transformer_time_series | 331 | 4 months ago | 2 | Jupyter Notebook | ||||||
Enhancing the Locality and Breaking the Memory Bottleneck of Transformer on Time Series Forecasting (NeurIPS 2019) | ||||||||||
Tsstudio | 247 | 1 | 3 years ago | 7 | January 21, 2020 | 11 | other | R | ||
Tools for time series analysis and forecasting |
PlotJuggler is a tool to visualize time series that is fast, powerful and intuitive.
Noteworthy features:
PlotJuggler makes it easy to visualize data but also to analyze it. You can manipulate your time series using a simple and extendable Transform Editor.
Alternatively, you may use the Custom Function Editor, that allows you to create Multi-input / Single-output functions using a scripting language based on Lua.
If you are not familiar with Lua, don't be afraid, you won't need more than 5 minutes to learn it ;)
On Linux, the simplest way to install PlotJuggler is through snaps:
Windows Installer: PlotJuggler_WIN_Installer-2.8.4.exe
Clone the repository as usual:
git clone --recurse-submodules https://github.com/facontidavide/PlotJuggler.git
The only binary dependency that you need installed in your system is Qt5. On Ubuntu, the debians can be installed with the the command:
sudo apt -y install qtbase5-dev libqt5svg5-dev libqt5websockets5-dev libqt5opengl5-dev
On Fedora:
sudo dnf install qt5-qtbase-devel qt5-qtsvg-devel qt5-websockets-devel qt5-qtopendl-devel
Then compile using cmake (qmake is NOT supported):
mkdir build; cd build
cmake ..
make
sudo make install
Note: the plugins need to be installed in the same folder of the executable.
To install PlotJuggler, just type:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
And run it with:
roslaunch plotjuggler_ros plotjuggler.launch
Since version 3.x, ROS plugins have been moved to a separate repository:
PlotJuggler/plotjuggler-ros-plugins
Refer to the instructions in the this repository if you want to compile PJ and its ROS plugins from source.
PlotJuggler required a lot of work to be developed; my goal is to build the most intuitive and powerfull tool to visualize data and timeseries.
If you find PlotJuggler useful, consider making a donation on PayPal or become a Github Sponsor.
If you use PlotJuggler at work, your company can support the development of those specific features they need.
Contact me for more details.