Plotly.cpp 0.1.0
A C++ plotting library for expressive, interactive, real-time & streaming data visualization
Loading...
Searching...
No Matches
data_generators.hpp File Reference
#include <vector>
Include dependency graph for data_generators.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

auto generateSineWave (double start, double end, double step, double phase=0.0) -> std::pair< std::vector< double >, std::vector< double > >
 Common data generation utilities for gallery examples.
auto generateSurfaceData (int size, double range=5.0) -> std::vector< std::vector< double > >
 Generate 2D surface data for 3D plots.
auto generateScatterData (int n) -> std::pair< std::vector< double >, std::vector< double > >
 Generate sample scatter plot data.

Function Documentation

◆ generateScatterData()

auto generateScatterData ( int n) -> std::pair< std::vector< double >, std::vector< double > >

Generate sample scatter plot data.

Parameters
nNumber of points
Returns
std::pair<std::vector<double>, std::vector<double>> x and y values

◆ generateSineWave()

auto generateSineWave ( double start,
double end,
double step,
double phase = 0.0 ) -> std::pair< std::vector< double >, std::vector< double > >

Common data generation utilities for gallery examples.

Generate sine wave data

Parameters
startStart value
endEnd value
stepStep size
phasePhase shift (default: 0)
Returns
std::pair<std::vector<double>, std::vector<double>> x and y values

◆ generateSurfaceData()

auto generateSurfaceData ( int size,
double range = 5.0 ) -> std::vector< std::vector< double > >

Generate 2D surface data for 3D plots.

Parameters
sizeGrid size (size x size)
rangeRange for x and y coordinates
Returns
std::vector<std::vector<double>> z values for surface