Graph: ezcGraphLineChart
[ ]
[ Gallery ]
[ ]
[ ]
[ ]
[ ]
Class: ezcGraphLineChart
|
Class for line charts. Can make use of an unlimited amount of datasets and will display them as lines by default. [
source]
X axis:
- Labeled axis
- Centered axis label renderer
Y axis:
- Numeric axis
- Exact axis label renderer
1. // Create a new line chart
2. $chart = new ezcGraphLineChart();
3.
4. // Add data to line chart
5. $chart->data['sample dataset'] = new ezcGraphArrayDataSet(
6. array(
7. '100' => 1.2,
8. '200' => 43.2,
9. '300' => -34.14,
10. '350' => 65,
11. '400' => 123,
12. )
13. );
14.
15. // Render chart with default 2d renderer and default SVG driver
16. $chart->render( 500, 200, 'line_chart.svg' );
Each chart consists of several chart elements which represents logical parts of the chart and can be formatted independently. The line chart consists of:
The type of the axis may be changed and all elements can be configured by accessing them as properties of the chart:
1. $chart->legend->position = ezcGraph::RIGHT;
Parents
ezcGraphChart
|
--ezcGraphLineChart
Descendents
| Child Class |
Description |
| ezcGraphBarChart |
Class for bar charts. Can make use of an unlimited amount of datasets and will display them as bars by default.
|
Properties
Member Variables
Inherited Member Variables
From
ezcGraphChart:
Method Summary
|
protected void |
checkRenderer(
)
Check if renderer supports features requested by some special chart options. |
|
public int |
getDefaultDisplayType(
)
Returns the default display type of the current chart type. |
|
public void |
render(
$width, $height, [$file = null] )
Render the line chart |
|
protected void |
renderData(
$renderer, $boundings, $innerBoundings )
Render the assigned data |
|
protected void |
renderElements(
$width, $height )
Renders the basic elements of this chart type |
|
public void |
renderToOutput(
$width, $height )
Renders this chart to direct output |
|
protected void |
setAxisValues(
)
Aggregate and calculate value boundings on axis. |
|
public void |
setFromPalette(
$palette )
Set colors and border for this element |
Inherited Methods
From
ezcGraphChart :
Methods
checkRenderer
void checkRenderer(
)
Check if renderer supports features requested by some special chart options.
Throws
| Class | Description |
ezcBaseValueException |
If some feature is not supported |
getDefaultDisplayType
int getDefaultDisplayType(
)
Returns the default display type of the current chart type.
Redefinition of
Redefined in descendants as
render
void render(
int
$width, int
$height, [string
$file = null] )
Render the line chart
Renders the chart into a file or stream. The width and height are needed to specify the dimensions of the resulting image. For direct output use 'php://stdout' as output file.
Parameters
| Name |
Type |
Description |
$width |
int |
Image width |
$height |
int |
Image height |
$file |
string |
Output file |
Redefinition of
renderData
Render the assigned data
Will renderer all charts data in the remaining boundings after drawing all other chart elements. The data will be rendered depending on the settings in the dataset.
Parameters
| Name |
Type |
Description |
$renderer |
ezcGraphRenderer |
Renderer |
$boundings |
ezcGraphBoundings |
Remaining boundings |
$innerBoundings |
ezcGraphBoundings |
|
renderElements
void renderElements(
int
$width, int
$height )
Renders the basic elements of this chart type
Parameters
| Name |
Type |
Description |
$width |
int |
|
$height |
int |
|
renderToOutput
void renderToOutput(
int
$width, int
$height )
Renders this chart to direct output
Does the same as ezcGraphChart::render(), but renders directly to output and not into a file.
Parameters
| Name |
Type |
Description |
$width |
int |
|
$height |
int |
|
Redefinition of
setAxisValues
void setAxisValues(
)
Aggregate and calculate value boundings on axis.
setFromPalette
Set colors and border for this element
Parameters
Redefinition of
Last updated: Mon, 27 Jul 2009