All Projects → martinruenz → Gnuplot Cpp

martinruenz / Gnuplot Cpp

Licence: lgpl-3.0
A trivial gnuplot interface for c++

Programming Languages

cpp
1120 projects

Labels

Projects that are alternatives of or similar to Gnuplot Cpp

Elm Charts
Create SVG charts in Elm.
Stars: ✭ 482 (+1277.14%)
Mutual labels:  plotting
Adjusttext
A small library for automatically adjustment of text position in matplotlib plots to minimize overlaps.
Stars: ✭ 731 (+1988.57%)
Mutual labels:  plotting
Quantstats
Portfolio analytics for quants, written in Python
Stars: ✭ 823 (+2251.43%)
Mutual labels:  plotting
Mpmath
Python library for arbitrary-precision floating-point arithmetic
Stars: ✭ 511 (+1360%)
Mutual labels:  plotting
Metpy
MetPy is a collection of tools in Python for reading, visualizing and performing calculations with weather data.
Stars: ✭ 717 (+1948.57%)
Mutual labels:  plotting
Pyvista
3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)
Stars: ✭ 734 (+1997.14%)
Mutual labels:  plotting
Line Charts
A library for plotting line charts in SVG. Written in all Elm.
Stars: ✭ 445 (+1171.43%)
Mutual labels:  plotting
Tradier Options Plotter
Python CLI tool for plotting options price history. Powered by Tradier's Sandbox API.
Stars: ✭ 24 (-31.43%)
Mutual labels:  plotting
Unicodeplots.jl
Unicode-based scientific plotting for working in the terminal
Stars: ✭ 724 (+1968.57%)
Mutual labels:  plotting
Makie.jl
High level plotting on the GPU.
Stars: ✭ 791 (+2160%)
Mutual labels:  plotting
Clip
Create charts from the command line
Stars: ✭ 5,111 (+14502.86%)
Mutual labels:  plotting
Vegas
The missing MatPlotLib for Scala + Spark
Stars: ✭ 709 (+1925.71%)
Mutual labels:  plotting
Scottplot
Interactive Plotting Library for .NET
Stars: ✭ 736 (+2002.86%)
Mutual labels:  plotting
Brachiograph
BrachioGraph is an ultra-cheap (total cost of materials: €14) plotter that can be built with minimal skills.
Stars: ✭ 498 (+1322.86%)
Mutual labels:  plotting
Ggdistribute
ggplot2 extension for plotting distributions
Stars: ✭ 16 (-54.29%)
Mutual labels:  plotting
Weir
A system for making generative systems
Stars: ✭ 451 (+1188.57%)
Mutual labels:  plotting
Uplot
📈 A small, fast chart for time series, lines, areas, ohlc & bars
Stars: ✭ 6,808 (+19351.43%)
Mutual labels:  plotting
Python plotting snippets
Tips and tricks for plotting in python
Stars: ✭ 28 (-20%)
Mutual labels:  plotting
Owl
Owl - OCaml Scientific and Engineering Computing @ http://ocaml.xyz
Stars: ✭ 919 (+2525.71%)
Mutual labels:  plotting
Mplcyberpunk
"Cyberpunk style" for matplotlib plots
Stars: ✭ 762 (+2077.14%)
Mutual labels:  plotting

gnuplot-cpp

A trivial gnuplot interface for c++.

There are many libraries providing the same solution, such as gnuplot-iostream. gnuplot-cpp aims at being lightweight and super easy to use. It functions by piping data to a gnuplot subprocess.

Features

  • Header only
  • Lightweight (~50 lines of code)
  • Easy to use

Example usage

#include "gnuplot.h"

int main(){
    GnuplotPipe gp;
    gp.sendLine("plot [-pi/2:pi] cos(x),-(sin(x) > sin(x+1) ? sin(x) : sin(x+1))");
    return 0;
}

Result:

Example plot

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].