All Projects → thclark → cpplot

thclark / cpplot

Licence: MIT license
Interactive graphs and charts for C++, viewable in-browser

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Labels

Projects that are alternatives of or similar to cpplot

Winston.jl
2D plotting for Julia
Stars: ✭ 153 (+109.59%)
Mutual labels:  plotting
Backtrader plotting
Plotting addon for backtrader to support Bokeh (and maybe more)
Stars: ✭ 226 (+209.59%)
Mutual labels:  plotting
Bokeh
Interactive Data Visualization in the browser, from Python
Stars: ✭ 15,822 (+21573.97%)
Mutual labels:  plotting
Scikit Plot
An intuitive library to add plotting functionality to scikit-learn objects.
Stars: ✭ 2,162 (+2861.64%)
Mutual labels:  plotting
Pgfplotsx.jl
Create plots in Julia using the PGFPlots LaTeX package
Stars: ✭ 210 (+187.67%)
Mutual labels:  plotting
Plotlyjs.jl
Julia library for plotting with plotly.js
Stars: ✭ 235 (+221.92%)
Mutual labels:  plotting
Tidyheatmap
Draw heatmap simply using a tidy data frame
Stars: ✭ 151 (+106.85%)
Mutual labels:  plotting
Interactive Data Editor
A Software to interactively edit data in a graphical manner
Stars: ✭ 35 (-52.05%)
Mutual labels:  plotting
Hanami
Interactive arts and charts plotting with Clojure(Script) and Vega-lite / Vega. Flower viewing 花見 (hanami)
Stars: ✭ 216 (+195.89%)
Mutual labels:  plotting
Orange3
🍊 📊 💡 Orange: Interactive data analysis
Stars: ✭ 3,152 (+4217.81%)
Mutual labels:  plotting
Oxyplot
A cross-platform plotting library for .NET
Stars: ✭ 2,466 (+3278.08%)
Mutual labels:  plotting
Webgl Plot
A high-Performance real-time 2D plotting library based on native WebGL
Stars: ✭ 200 (+173.97%)
Mutual labels:  plotting
Plotnine
A grammar of graphics for Python
Stars: ✭ 2,879 (+3843.84%)
Mutual labels:  plotting
Sensor Data Logger
Android Wear sensor data plotter
Stars: ✭ 166 (+127.4%)
Mutual labels:  plotting
gis4wrf
QGIS toolkit 🧰 for pre- and post-processing 🔨, visualizing 🔍, and running simulations 💻 in the Weather Research and Forecasting (WRF) model 🌀
Stars: ✭ 137 (+87.67%)
Mutual labels:  plotting
Holoviews
With Holoviews, your data visualizes itself.
Stars: ✭ 2,065 (+2728.77%)
Mutual labels:  plotting
Tablesaw
Java dataframe and visualization library
Stars: ✭ 2,785 (+3715.07%)
Mutual labels:  plotting
charter
DSL and C Library to generate SVG Plot
Stars: ✭ 39 (-46.58%)
Mutual labels:  plotting
tablexplore
Table analysis and plotting application written in PySide2/PyQt5
Stars: ✭ 89 (+21.92%)
Mutual labels:  plotting
Jkqtplotter
an extensive Qt5 Plotter framework (including a feature-richt plotter widget, a speed-optimized, but limited variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies
Stars: ✭ 246 (+236.99%)
Mutual labels:  plotting

pre-commit black-girls-code

cpplot

Interactive graphs and charts for C++ 11 upward, viewable in-browser using cpplot-viewer.

Full documentation is at https://cpplot.readthedocs.io

For Developers

You should only need to read the following if you plan to develop on cpplot.

Style guide

We use the Google C++ style guide with the following exceptions:

  • Don't care about line width so long as its within reason
  • Use 4 space indenting, not 2 as suggested by the style guide, because we're not total monsters (just kidding xx).

Pre-Commit

You need to install pre-commit to get the hooks working. Do:

pip install pre-commit
pre-commit install

Once that's done, each time you make a commit, the following checks are made:

  • valid github repo and files
  • code style
  • documentation builds correctly

Upon failure, the commit will halt. Re-running the commit will automatically fix most issues except:

  • You'll have to fix documentation yourself prior to a successful commit (there's no auto fix for that!!).

You can run pre-commit hooks without making a commit, like:

pre-commit run build-docs

which is useful to locally build documents without crazy efforts setting up an environment for sphinx.

Compilation with cmake

A cross-platform compilation file is provided using cmake, but it's not tested on windows.

PRs to fix or improve it for windows are most welcome.

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].