CLASS Ticks
(Defined in: jpgraph.php : 4106) Class usage and Overview
This is the abstract base class for ticks. Specifying the common signature for both linear and logartihmic ticks.
Ticks are normally a property of the scale and can be accessed via the $graph->scale->ticks property.
Class Methods
function Set($aMaj,$aMin)
Set the distance between major and minor tick marks
Argument | Default | Description |
$aMaj
| | Distance (world coordinates) for major tick marks |
$aMin
| | Distance (world coordinates) for minor tick marks |
Description
Set the distance between major and minor tick marks. Note that when the scale is specified manually then the tick marks must also be specified manually.
See also
Graph::SetScale
$graph->yaxis->scale->ticks->Set(10,5);
function SetColor($aMajorColor,$aMinorColor)
Set color for tick marks
Argument | Default | Description |
$aMajorColor
| | Major tick mark color |
$aMinorColor
|
""
| Minor tick mark color |
Description
Specify tick mark colors. If no minor tick mark color is specified then it will be the same as the major tick marks color.
$graph->yaxis->scale->ticks->SetColor('red','black');
function SetFormatCallback($aCallbackFuncName)
Specify a format callback function for labels
Argument | Default | Description |
$aCallbackFuncName
| | name of function |
Description
Specifies a callback function which will be called and given each tick label in turn as the argument. The callback function is supposed to return a proper formatted label to be displayed.
Note: There is a shortcut to this method through the Axis::SetLabelFormatCallback.
Note 2: The PHP function number_format() is often usefull in callback functions.
See also
Axis::SetLabelFormatCallback
// Callback function for Y-scale. Use money format with
// a ',' to separate 1000:s
function yScaleCallback($aVal) {
return number_format($aVal);
}
// Short for $graph->yaxis->scale->ticks->SetFormatCallback()
$graph->yaxis->SetLabelFormatCallback('yScaleCallback');
function SetLabelFormat($aFormatString)
Set format string for automatic labels
Argument | Default | Description |
$aFormatString
| | Specify a printf() style format string |
Description
Specify a printf() style format string.
Note: Can also be called trough the shortcut Axis::SetLabelFormatString()
See also
Ticks::SetFormatCallback
$graph->yaxis->SetLabelFormatString("%-02.1f");
function SetSide($aSide)
Specify side of axis for ticks
Argument | Default | Description |
$aSide
| | Side |
Description
Synonym for SetDirection().
Specify what side of the axis the tick marks should be drawn on. For Y -axis the possible directions are
and for X-axis the possible parameters are
See also
Axis::SetTickSide, Axis::SetLabelSide and Axis::SetTitleSide
$graph->xaxis->scale->ticks->SetSide(SIDE_UP);
function SetSize($aMajSize,$aMinSize)
Specify absolute size of tick marks in pixels
Argument | Default | Description |
$aMajSize
| | Major tick size |
$aMinSize
|
3
| Minor tick size |
Description
Specify absolute size of tick marks in pixels
$graph->xaxis->scale->ticks->SetSize(8,3);
function SetWeight($aWeight)
Specify width of tick marks
Argument | Default | Description |
$aWeight
| | Width (in pixels) |
Description
Specify width of tick marks
$graph->xaxis->scale->ticks->SetWeight(2);
function SupressFirst($aHide)
Hide the first tick mark
Argument | Default | Description |
$aHide
|
true
| True=Hide the vbery first tick mark on the axis |
Description
Hide the first tick mark on the axis.
See also
Ticks::SupressLast
$graph->xaxis->scale->ticks->SupressFirst();
function SupressLast($aHide)
Hide the last tick mark
Argument | Default | Description |
$aHide
|
true
| True=Hide the last tick mark |
Description
Hide the last tick mark on the axis
See also
Ticks::SupressFirst
function SupressMinorTickMarks($aHide)
Hide all minor tick marks
Argument | Default | Description |
$aHide
|
true
| True=Hide minor tick marks |
Description
Hide all minor tick marks
function SupressTickMarks($aHide)
Hide major tick marks
Argument | Default | Description |
$aHide
|
true
| True=Hide major tick marks |
Description
Hide major tick marks
See also
Ticks::SupressMinorTickMarks
function SupressZeroLabel($aFlag)
Don't display the first zero label
Argument | Default | Description |
$aFlag
|
true
| True=Hide zero-label |
Description
Hide any label with numeric value == 0.0