library sparkline
Generating sparkline SVGs
cogitatio/sparkline
Generating sparkline SVGs
- Thursday, February 20, 2014
- by cogitatio
- Repository
- 1 Watchers
- 3 Stars
- 19 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 2 Forks
- 0 Open issues
- 1 Versions
- 6 % Grown
sparkline
, (*1)
Basic usage
<?php
use Cogitatio\Sparkline\Sparkline;
$values = [ 3, 4, 5, 6, 12, 90, 1, 0, 0 ];
$sparkline = new Sparkline(100, 100);
// Add a dataset
$sparkline->addDataSet($values, 'nrOfUsers');
// decide how to show it:
$sparline->addSpark('line', array('nrOfUsers'));
// other posiblities:
$sparline->addSpark('percentShift', array('nrOfUsers'));
$sparline->addSpark('difference', array('nrOfUsers'));
// Then render the svg element somewhere on your page:
echo $sparkline->render();
Styling
Example css style:, (*2)
.line {
fill: none;
stroke: black;
stroke-width: 1px;
}
.blueline {
stroke: #2222ff;
}
.above { fill: #00aa00; stroke: none;}
.below { fill: #ff0000; stroke: none;}