QtiPlot
0.9.8.2
|
Histogram class. More...
#include <QwtHistogram.h>
Public Member Functions | |
bool | autoBinning () |
double | begin () |
double | binSize () |
QwtDoubleRect | boundingRect () const |
void | copy (QwtHistogram *h) |
double | end () |
void | loadData () |
Matrix * | matrix () |
double | maximum () |
double | mean () |
double | minimum () |
QwtHistogram (Table *t, const QString &name, int startRow=0, int endRow=-1) | |
QwtHistogram (Matrix *m) | |
void | setAutoBinning (bool autoBin=true) |
Convenience function to be used in scripts. More... | |
void | setBinning (bool autoBin, double size, double begin, double end) |
void | setBinning (double binSize, double begin, double end) |
Convenience function. It disables autobinning. More... | |
double | standardDeviation () |
![]() | |
void | copy (QwtBarCurve *b) |
double | dataOffset () |
int | gap () const |
bool | isStacked () |
int | offset () const |
BarStyle | orientation () |
QwtBarCurve (BarStyle style, Table *t, const QString &xColName, const QString &name, int startRow, int endRow) | |
virtual QString | saveToString () |
void | setGap (int gap) |
void | setOffset (int offset) |
void | setStacked (bool on=true) |
QList< QwtBarCurve * > | stackedCurvesList () const |
double | stackOffset (int i, QList< QwtBarCurve * > stack) const |
![]() | |
void | addErrorBars (ErrorBarsCurve *c) |
Adds a single error bars curve to the list of attached error bars. More... | |
void | clearErrorBars () |
Clears the list of attached error bars. More... | |
void | clearLabels () |
Clears the list of attached text labels. More... | |
void | clone (DataCurve *c) |
DataCurve (Table *t, const QString &xColName, const QString &name, int startRow=0, int endRow=-1) | |
DataCurve (Table *xt, const QString &xColName, Table *yt, const QString &name, int startRow=0, int endRow=-1) | |
void | enableSpeedMode () |
int | endRow () |
QList< ErrorBarsCurve * > | errorBarsList () |
The list of attached error bars. More... | |
bool | hasLabels () |
bool | hasSelectedLabels () |
bool | hasVisibleLabels () |
bool | isFullRange () |
int | labelsAlignment () |
QColor | labelsColor () |
QString | labelsColumnName () |
QFont | labelsFont () |
double | labelsRotation () |
bool | labelsWhiteOut () |
int | labelsXOffset () |
int | labelsYOffset () |
void | moveLabels (const QPoint &pos) |
virtual QStringList | plotAssociation () |
A list of data sources for this curve. More... | |
void | remove () |
void | removeErrorBars (ErrorBarsCurve *c) |
Remove a single error bars curve from the list of attached error bars. More... | |
void | restoreLabels (const QStringList &lst) |
bool | selectedLabels (const QPoint &pos) |
void | setDataSource (Table *yt, int ycol=1, Table *xt=NULL, int xcol=0) |
void | setFullRange () |
void | setLabelsAlignment (int flags) |
void | setLabelsColor (const QColor &c) |
void | setLabelsColumnName (const QString &name) |
void | setLabelsFont (const QFont &font) |
void | setLabelsOffset (int x, int y) |
void | setLabelsRotation (double angle) |
void | setLabelsSelected (bool on=true) |
void | setLabelsWhiteOut (bool whiteOut=true) |
void | setRowRange (int startRow, int endRow) |
void | setVisible (bool on) |
void | setVisibleLabels (bool on=true) |
void | setXColumnName (const QString &name) |
int | startRow () |
Table * | table () |
int | tableRow (int point) |
Returns the row index in the data source table corresponding to the data point index. More... | |
virtual void | updateColumnNames (const QString &oldName, const QString &newName, bool updateTableName) |
virtual bool | updateData (Table *t, const QString &colName) |
virtual void | updateLabelsPosition () |
QString | xColumnName () |
Table * | xTable () |
![]() | |
void | enableSideLines (bool on) |
PlotCurve (const QString &name=QString()) | |
int | plotStyle () |
The plot style of the curve. More... | |
void | restoreCurveLayout (const QStringList &lst) |
QString | saveCurveLayout () |
QString | saveCurveSymbolImage () |
void | setPlotStyle (int s) |
void | setSkipSymbolsCount (int count) |
Set the number of symbols not to be drawn: usefull for large data sets. More... | |
void | setType (int t) |
void | setXOffset (double dx) |
void | setYOffset (double dy) |
bool | sideLinesEnabled () |
int | skipSymbolsCount () |
Returns the number of symbols not to be drawn. More... | |
int | type () |
Sort of rtti() More... | |
double | xOffset () |
double | yOffset () |
Private Member Functions | |
void | init () |
void | loadDataFromMatrix () |
virtual void | loadLabels () |
Private Attributes | |
bool | d_autoBin |
double | d_begin |
double | d_bin_size |
double | d_end |
Matrix * | d_matrix |
double | d_max |
double | d_mean |
Variables storing statistical information. More... | |
double | d_min |
double | d_standard_deviation |
Additional Inherited Members | |
![]() | |
enum | BarStyle { Vertical = 0, Horizontal = 1 } |
![]() | |
virtual void | drawCurve (QPainter *p, int style, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const |
bool | validCurveType () |
![]() | |
int | bar_gap |
int | bar_offset |
BarStyle | bar_style |
bool | d_is_stacked |
Histogram class.
QwtHistogram::QwtHistogram | ( | Table * | t, |
const QString & | name, | ||
int | startRow = 0 , |
||
int | endRow = -1 |
||
) |
References init().
|
inline |
References d_autoBin.
Referenced by PlotDialog::acceptParams(), Graph::saveCurveLayout(), and PlotDialog::setActiveCurve().
|
inline |
References d_begin.
Referenced by PlotDialog::acceptParams(), Graph::saveCurveLayout(), PlotDialog::setAutomaticBinning(), and setBinning().
|
inline |
References d_bin_size.
Referenced by PlotDialog::acceptParams(), Graph::saveCurveLayout(), PlotDialog::setAutomaticBinning(), and setBinning().
|
virtual |
Reimplemented from QwtBarCurve.
void QwtHistogram::copy | ( | QwtHistogram * | h | ) |
References QwtBarCurve::copy(), d_autoBin, d_begin, d_bin_size, and d_end.
|
inline |
References d_end.
Referenced by PlotDialog::acceptParams(), Graph::saveCurveLayout(), PlotDialog::setAutomaticBinning(), and setBinning().
|
private |
References QwtBarCurve::bar_gap, d_autoBin, d_matrix, Graph::Histogram, PlotCurve::setPlotStyle(), and PlotCurve::setType().
Referenced by QwtHistogram().
|
virtual |
Reimplemented from DataCurve.
References Table::colIndex(), d_autoBin, d_begin, d_bin_size, d_end, DataCurve::d_end_row, d_matrix, d_max, d_mean, d_min, DataCurve::d_show_labels, d_standard_deviation, DataCurve::d_start_row, DataCurve::d_table, loadDataFromMatrix(), loadLabels(), min, and Table::text().
Referenced by PlotDialog::acceptParams(), Graph::addCurves(), Graph::addHistogram(), ApplicationWindow::openGraph(), Graph::restoreHistogram(), and ApplicationWindow::updateMatrixPlots().
|
private |
References d_autoBin, d_begin, d_bin_size, d_end, d_matrix, d_max, d_mean, d_min, DataCurve::d_show_labels, d_standard_deviation, MatrixModel::dataVector(), loadLabels(), Matrix::matrixModel(), min, Matrix::numCols(), Matrix::numRows(), and Matrix::range().
Referenced by loadData().
|
privatevirtual |
Reimplemented from DataCurve.
References DataCurve::clearLabels(), DataCurve::d_labels_align, DataCurve::d_labels_angle, DataCurve::d_labels_color, DataCurve::d_labels_font, DataCurve::d_labels_list, DataCurve::d_labels_x_offset, DataCurve::d_labels_y_offset, DataCurve::d_show_labels, and DataCurve::d_white_out_labels.
Referenced by loadData(), and loadDataFromMatrix().
|
inline |
References d_matrix.
Referenced by Graph::copyCurves(), and ApplicationWindow::updateMatrixPlots().
|
inline |
References d_max.
Referenced by PlotDialog::showStatistics().
|
inline |
References d_mean.
Referenced by PlotDialog::showStatistics().
|
inline |
References d_min.
Referenced by PlotDialog::showStatistics().
void QwtHistogram::setAutoBinning | ( | bool | autoBin = true | ) |
Convenience function to be used in scripts.
References d_autoBin.
void QwtHistogram::setBinning | ( | bool | autoBin, |
double | size, | ||
double | begin, | ||
double | end | ||
) |
References begin(), d_autoBin, d_begin, d_bin_size, d_end, and end().
Referenced by PlotDialog::acceptParams(), ApplicationWindow::openGraph(), and Graph::restoreHistogram().
void QwtHistogram::setBinning | ( | double | binSize, |
double | begin, | ||
double | end | ||
) |
|
inline |
References d_standard_deviation.
Referenced by PlotDialog::showStatistics().
|
private |
Referenced by autoBinning(), copy(), init(), loadData(), loadDataFromMatrix(), setAutoBinning(), and setBinning().
|
private |
Referenced by begin(), copy(), loadData(), loadDataFromMatrix(), and setBinning().
|
private |
Referenced by binSize(), copy(), loadData(), loadDataFromMatrix(), and setBinning().
|
private |
Referenced by copy(), end(), loadData(), loadDataFromMatrix(), and setBinning().
|
private |
Referenced by init(), loadData(), loadDataFromMatrix(), matrix(), and QwtHistogram().
|
private |
Referenced by loadData(), loadDataFromMatrix(), and maximum().
|
private |
Variables storing statistical information.
Referenced by loadData(), loadDataFromMatrix(), and mean().
|
private |
Referenced by loadData(), loadDataFromMatrix(), and minimum().
|
private |
Referenced by loadData(), loadDataFromMatrix(), and standardDeviation().