Documentation

JpGraph extends JpGraphRendererBase

Jpgraph is not oficially maintained in Composer, so the version there could be out of date. For that reason, all unit test requiring Jpgraph are skipped. So, do not measure code coverage for this class till that is fixed.

This implementation uses abandoned package https://packagist.org/packages/jpgraph/jpgraph

Tags
codeCoverageIgnore

Table of Contents

$chart  : mixed
$colourSet  : mixed
$graph  : mixed
$height  : mixed
$markSet  : mixed
$plotColour  : mixed
$plotMark  : mixed
$width  : mixed
__construct()  : mixed
Create a new jpgraph.
render()  : bool
Render the chart to given file (or stream).
init()  : void
This method should be overriden in descendants to do real JpGraph library initialization.
formatDataSetLabels()  : mixed
formatPointMarker()  : mixed
getCaption()  : mixed
percentageAdjustValues()  : mixed
percentageSumCalculation()  : mixed
renderAreaChart()  : void
renderBarChart()  : void
renderBubbleChart()  : void
renderCartesianPlotArea()  : void
renderCombinationChart()  : mixed
renderContourChart()  : void
renderLegend()  : void
renderLineChart()  : void
renderPieChart()  : void
renderPiePlotArea()  : void
renderPlotBar()  : void
renderPlotContour()  : void
renderPlotLine()  : void
renderPlotRadar()  : void
renderPlotScatter()  : void
renderPlotStock()  : void
renderRadarChart()  : void
renderRadarPlotArea()  : void
renderScatterChart()  : void
renderStockChart()  : void
renderTitle()  : void

Properties

$colourSet

private static mixed $colourSet = ['mediumpurple1', 'palegreen3', 'gold1', 'cadetblue1', 'darkmagenta', 'coral', 'dodgerblue3', 'eggplant', 'mediumblue', 'magenta', 'sandybrown', 'cyan', 'firebrick1', 'forestgreen', 'deeppink4', 'darkolivegreen', 'goldenrod2']

Methods

render()

Render the chart to given file (or stream).

public render(mixed $outputDestination) : bool
Parameters
$outputDestination : mixed
Return values
bool —

true on success

init()

This method should be overriden in descendants to do real JpGraph library initialization.

protected static init() : void
Return values
void —

formatDataSetLabels()

private formatDataSetLabels(mixed $groupID, mixed $datasetLabels[, mixed $rotation = '' ]) : mixed
Parameters
$groupID : mixed
$datasetLabels : mixed
$rotation : mixed = ''
Return values
mixed —

formatPointMarker()

private formatPointMarker(mixed $seriesPlot, mixed $markerID) : mixed
Parameters
$seriesPlot : mixed
$markerID : mixed
Return values
mixed —

getCaption()

private getCaption(mixed $captionElement) : mixed
Parameters
$captionElement : mixed
Return values
mixed —

percentageAdjustValues()

private percentageAdjustValues(mixed $dataValues, mixed $sumValues) : mixed
Parameters
$dataValues : mixed
$sumValues : mixed
Return values
mixed —

percentageSumCalculation()

private percentageSumCalculation(mixed $groupID, mixed $seriesCount) : mixed
Parameters
$groupID : mixed
$seriesCount : mixed
Return values
mixed —

renderAreaChart()

private renderAreaChart(mixed $groupCount) : void
Parameters
$groupCount : mixed
Return values
void —

renderBarChart()

private renderBarChart(mixed $groupCount[, mixed $dimensions = '2d' ]) : void
Parameters
$groupCount : mixed
$dimensions : mixed = '2d'
Return values
void —

renderBubbleChart()

private renderBubbleChart(mixed $groupCount) : void
Parameters
$groupCount : mixed
Return values
void —

renderCartesianPlotArea()

private renderCartesianPlotArea([mixed $type = 'textlin' ]) : void
Parameters
$type : mixed = 'textlin'
Return values
void —

renderCombinationChart()

private renderCombinationChart(mixed $groupCount, mixed $outputDestination) : mixed
Parameters
$groupCount : mixed
$outputDestination : mixed
Return values
mixed —

renderContourChart()

private renderContourChart(mixed $groupCount) : void
Parameters
$groupCount : mixed
Return values
void —

renderLineChart()

private renderLineChart(mixed $groupCount) : void
Parameters
$groupCount : mixed
Return values
void —

renderPieChart()

private renderPieChart(mixed $groupCount[, mixed $dimensions = '2d' ][, mixed $doughnut = false ][, mixed $multiplePlots = false ]) : void
Parameters
$groupCount : mixed
$dimensions : mixed = '2d'
$doughnut : mixed = false
$multiplePlots : mixed = false
Return values
void —

renderPlotBar()

private renderPlotBar(mixed $groupID[, mixed $dimensions = '2d' ]) : void
Parameters
$groupID : mixed
$dimensions : mixed = '2d'
Return values
void —

renderPlotContour()

private renderPlotContour(mixed $groupID) : void
Parameters
$groupID : mixed
Return values
void —

renderPlotLine()

private renderPlotLine(mixed $groupID[, mixed $filled = false ][, mixed $combination = false ]) : void
Parameters
$groupID : mixed
$filled : mixed = false
$combination : mixed = false
Return values
void —

renderPlotRadar()

private renderPlotRadar(mixed $groupID) : void
Parameters
$groupID : mixed
Return values
void —

renderPlotScatter()

private renderPlotScatter(mixed $groupID, mixed $bubble) : void
Parameters
$groupID : mixed
$bubble : mixed
Return values
void —

renderPlotStock()

private renderPlotStock(mixed $groupID) : void
Parameters
$groupID : mixed
Return values
void —

renderRadarChart()

private renderRadarChart(mixed $groupCount) : void
Parameters
$groupCount : mixed
Return values
void —

renderScatterChart()

private renderScatterChart(mixed $groupCount) : void
Parameters
$groupCount : mixed
Return values
void —

renderStockChart()

private renderStockChart(mixed $groupCount) : void
Parameters
$groupCount : mixed
Return values
void —

Search results