13#ifndef TWODIMENSIONALDATAPLOTTER_HPP_
14#define TWODIMENSIONALDATAPLOTTER_HPP_
29 typedef std::pair< std::string, std::string >
StringPair;
44 double const yValue );
46 plotData( std::string
const legendString =
"",
47 std::string
const xAxisLabel =
"",
48 std::string
const yAxisLabel =
"" );
50 plotData( std::vector< DoublePairVectorWithString >
const& dataAndColors,
51 std::string
const xAxisLabel =
"",
52 std::string
const yAxisLabel =
"" );
55 std::string
const xAxisLabel =
"",
56 std::string
const yAxisLabel =
"" );
std::string const gnuplotCommandFileName
std::pair< std::string, std::string > StringPair
void clearEntries(std::string plotFileName)
std::pair< DoublePairVector, std::string > DoublePairVectorWithString
std::vector< DoublePair > DoublePairVector
~TwoDimensionalDataPlotter()
std::vector< DoublePairVectorWithStringPair > PlotDataVector
std::pair< DoublePairVector, StringPair > DoublePairVectorWithStringPair
std::pair< double, double > DoublePair
std::ofstream outputStream
void plotData(std::string const legendString="", std::string const xAxisLabel="", std::string const yAxisLabel="")
WaitingOnSubprocessExecutor gnuplotExecutor
VectorlikeArray< std::pair< double, double > > dataPoints
void addPoint(double const xValue, double const yValue)
TwoDimensionalDataPlotter(std::string const &pathToGnuplotExecutable, std::string const &plotFileName)
std::string const gnuplotDataFileName