|
linbox
|
Represents a table of values to plot. More...
#include <benchmark.h>
Data Structures | |
| struct | Plot |
| What style of graphic : histogram ? graph ? More... | |
| struct | Term |
| What format the plot should be in? More... | |
Public Member Functions | |
| PlotStyle () | |
| Constructor. | |
| void | setTitle (std::string titre, std::string titre_y, std::string titre_x) |
| sets the titles in the graph. | |
| std::string | getTitle () |
| Gets the title of the graph. | |
| std::string | getTitleX () |
| Gets the title of points abscissa. | |
| std::string | getTitleY () |
| Gets the title of the series. | |
| std::string | getRawTitle (int index=0) |
| get the title string. | |
| void | setTerm (enum Term::Type term) |
| Sets the output format. | |
| std::string | getTerm () |
| Gets the output format. | |
| std::string | getExt () |
| Gets the graph output extension. | |
| void | setKeyPos (std::string keypos) |
| sets the legend position. | |
| std::string | getKeyPos () |
| Gets the legend position. | |
| void | setXtics (enum Options::Type opt, std::string more="") |
| sets the position of the labels on the X absciss. | |
| std::string | getXtics () |
| Gets the legend position. | |
| std::string | getOutput (std::string basnam) |
| Gets the name of the output graph. | |
| void | setPlotType (enum Plot::Type type) |
| Sets the type of plot. | |
| void | setLineType (enum Line::Type type) |
| Sets the way dots are linked. | |
| std::string | getPlotType () |
| Gets the type of plot. | |
| void | addPlotType (std::string style) |
| adds some style line to the graph. | |
| void | setUsingSeries (index_t col, std::string moreargs="") |
| tells which columns to use. | |
| void | addUsingSeries (index_t col, std::string moreargs="") |
| adds a column to use | |
| void | setUsingSeries (std::list< index_t > cols, std::string moreargs="") |
| tells which columns to use. | |
| void | addUsingSeries (std::list< index_t > cols, std::string moreargs="") |
| adds a set of columns to use. | |
| void | setUsingSeries (std::pair< index_t, index_t > cols, std::string moreargs="") |
| tells which columns to use. | |
| void | addUsingSeries (std::pair< index_t, index_t > cols, std::string moreargs="") |
| adds contiguous columns to use. | |
| std::string | getPlotCommand (std::string File) |
| Gets the plot command line. | |
Represents a table of values to plot.
list of values are reprensented by vectors. the table is a vector of these vectors.
| PlotStyle | ( | ) | [inline] |
Constructor.
By default, creates an histogram representing the data in an eps plot.
| void setTitle | ( | std::string | titre, |
| std::string | titre_y, | ||
| std::string | titre_x | ||
| ) | [inline] |
sets the titles in the graph.
| titre | Title of the graph |
| titre_y | Title of the y-axis (series) |
| titre_x | Title of the x-axis (data points) |
| std::string getTitle | ( | ) | [inline] |
Gets the title of the graph.
| std::string getTitleX | ( | ) | [inline] |
Gets the title of points abscissa.
| std::string getTitleY | ( | ) | [inline] |
Gets the title of the series.
| std::string getRawTitle | ( | int | index = 0 | ) | [inline] |
get the title string.
| index | can be (0,1,2) |
| out | the corresponding string ( title , x title , y title) |
| void setTerm | ( | enum Term::Type | term | ) | [inline] |
Sets the output format.
| term | type |
| std::string getTerm | ( | ) | [inline] |
Gets the output format.
| std::string getExt | ( | ) | [inline] |
Gets the graph output extension.
By default, this is ".eps".
| void setKeyPos | ( | std::string | keypos | ) | [inline] |
sets the legend position.
| keypos | the arguments to key (where the legend should be put) can be : inside, outside,... |
| std::string getKeyPos | ( | ) | [inline] |
Gets the legend position.
by default, it is "under".
| void setXtics | ( | enum Options::Type | opt, |
| std::string | more = "" |
||
| ) | [inline] |
sets the position of the labels on the X absciss.
| ticslegend | the arguments to xtics |
| std::string getXtics | ( | ) | [inline] |
Gets the legend position.
by default, it is 45° inclined (use in on long tics legends).
| std::string getOutput | ( | std::string | basnam | ) | [inline] |
Gets the name of the output graph.
| basnam | the raw name for the output. |
| void setPlotType | ( | enum Plot::Type | type | ) | [inline] |
Sets the type of plot.
| type | the type. |
| void setLineType | ( | enum Line::Type | type | ) | [inline] |
Sets the way dots are linked.
| linetype | type |
| std::string getPlotType | ( | ) | [inline] |
Gets the type of plot.
default is histogram, or if graph is supplied, then the default is linespoints. Can be totally customized.
| void addPlotType | ( | std::string | style | ) | [inline] |
adds some style line to the graph.
This is very user-tweakable !!
| style | a style line for gnuplot as a gnuplot command. |
| void setUsingSeries | ( | index_t | col, |
| std::string | moreargs = "" |
||
| ) | [inline] |
tells which columns to use.
| col | a column to use. |
| void addUsingSeries | ( | index_t | col, |
| std::string | moreargs = "" |
||
| ) | [inline] |
adds a column to use
| col | a column to use. |
_usingcols_ is not empty, ie setUsingSeries has already been called. | void setUsingSeries | ( | std::list< index_t > | cols, |
| std::string | moreargs = "" |
||
| ) | [inline] |
tells which columns to use.
| cols | a list of column to use. |
| void addUsingSeries | ( | std::list< index_t > | cols, |
| std::string | moreargs = "" |
||
| ) | [inline] |
adds a set of columns to use.
| cols | a list of column to use. |
_usingcols_ is not empty, ie setUsingSeries has already been called. | void setUsingSeries | ( | std::pair< index_t, index_t > | cols, |
| std::string | moreargs = "" |
||
| ) | [inline] |
tells which columns to use.
| cols | all colums between cols.first and cols.second will be used. |
| void addUsingSeries | ( | std::pair< index_t, index_t > | cols, |
| std::string | moreargs = "" |
||
| ) | [inline] |
adds contiguous columns to use.
| cols | all colums between cols.first and cols.second will be used. |
_usingcols_ is not empty, ie setUsingSeries has already been called. | std::string getPlotCommand | ( | std::string | File | ) | [inline] |
Gets the plot command line.
| File | the name of/path to the data file (with extension) |
1.7.4