Cool G3P Features ๐ชยถ
Using G3P you can embed plots in Jupyter notebooks running on Xeus-Cling kernel.
๐ Animated Plots
G3P supports embedding animated plots into Jupyter Notebooks in several ways.
G3P in combination with xwidgets can produce interactive plots in a Jupyter Notebook.
Both C
(%d
,%f
, ...) and C++
(<<
) conventions for passing arguments to Gnuplot are supported. You can even mix and match them.
Key Features ๐ฅยถ
- ๐ฅ๏ธ Multiplatform (Linux, macOS, Windows)
- ๐ฅ No dependencies (except Gnuplot)
- ๐๏ธ Header-only (only one header file)
- ๐ชถ Lightweight (~300 lines of code excluding comments)
- โก Fast (all i/o implemented with
C
API andC++11
threading) - ๐ Support embedding plots in Jupyter Notebooks
- ๐ซ Easy to learn. If you know Gnuplot, youโre already set.
- ๐ฅ Easily integrates with existing libraries and code (via CMake configs)
- โก๏ธ Support fluent interface
- ๐ Support both
C
(%d
,%f
, ...) andC++
(<<
) conventions for passing arguments - ๐งช Include unit tests
- ๐ Well documented