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