A simple histogram.
More...
#include <histogram.h>
|
| Histogram (int, double=0.0, double=1.0) |
| Create a histogram.
|
|
| Histogram (int, double, double, const QVector< double > &) |
| Create a histogram from a set.
|
|
| Histogram (int, const QVector< double > &) |
| Return the size of the histogram.
|
|
| ~Histogram () |
| Empty.
|
|
void | Insert (const double &) |
| Add a value to the histogram.
|
|
double | Select (const double &) const |
| Compute the value in the histogram corresponding to a given percentage of the cumulated values.
|
|
int | Value (int) const |
| Return the value in a given bin.
|
|
int | GetSize () const |
| Return the size of the histogram.
|
|
Ia | Range () const |
| Return the range of values of the histogram.
|
|
void | Draw (const QString &="Histogram") const |
| Draw.
|
|
void | ExportPDF (const QString &="histogram.pdf") const |
| Draw.
|
|
void | ExportPNG (const QString &="histogram.png") const |
| Draw.
|
|
QImage | CreateImage () const |
| Create a (small) image showing the histogram distribution.
|
|
double | Interval () const |
| Return the value in a given bin.
|
|
|
int | Index (const double &) const |
| Compute the entry of a given value.
|
|
|
QVector< int > | v |
| Counts.
|
|
double | b = 1.0 |
| Interval.
|
|
A simple histogram.
- See also
- CumulatedHistogram
◆ Histogram() [1/3]
Histogram::Histogram |
( |
int | size, |
|
|
double | a = 0.0, |
|
|
double | b = 1.0 ) |
|
explicit |
Create a histogram.
- Parameters
-
a,b | Range. |
size | Number of bins. |
◆ Histogram() [2/3]
Histogram::Histogram |
( |
int | size, |
|
|
double | a, |
|
|
double | b, |
|
|
const QVector< double > & | values ) |
Create a histogram from a set.
- Parameters
-
values | Set of values. |
a,b | Range. |
size | Number of bins. |
◆ Histogram() [3/3]
Histogram::Histogram |
( |
int | size, |
|
|
const QVector< double > & | values ) |
Return the size of the histogram.
- Parameters
-
size | Number of bins. |
values | Set of values. |
◆ Index()
int Histogram::Index |
( |
const double & | x | ) |
const |
|
inlineprotected |
Compute the entry of a given value.
- Parameters
-
◆ Insert()
void Histogram::Insert |
( |
const double & | x | ) |
|
Add a value to the histogram.
- Parameters
-
◆ Select()
double Histogram::Select |
( |
const double & | t | ) |
const |
Compute the value in the histogram corresponding to a given percentage of the cumulated values.
This function does not compute the cumulated histogram. If many selections need to be done, it may be faster to compute the cumulated histogram first.
- Parameters
-
t | Percentage, in [0.0,1.0]. |
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & | s, |
|
|
const Histogram & | h ) |
|
friend |