chartmancer / chartmancer
Automates the generation of graphs based on dataset provided in an array
Installs: 2 507
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: >=5.3.28
- ext-gd: *
- ext-mbstring: *
README
ChartMancer
ChartMancer class automates the generation of graphs based on data provided in an array. It utilizes the GD library to create visually appealing charts, allowing developers to easily visualize and display data trends. With ChartMancer, you can customize various aspects of the graph, such as colors, labels, and other chart properties, providing a versatile tool for data representation in PHP applications.
Description
- Minimalistic
- Generates bar charts based on simple array datasets
- Automatically adjusts chart properties to fit data
- Outputs charts into browser or saves into files
- Easy customizable
Requirements
- PHP >=5.3 (PHP 7.4, 8.2, 8.3, 8.4 is also compatible)
- GD Library
- Mbstring extension
Usage
Minimal example
$cm=new ChartMancer(); $data=array('Mon'=>8,'Tue'=>4,'Wed'=>7,'Thu'=>3,'Fri'=>6,'Sat'=>4,'Sun'=>0); $cm->renderChart($data);
Nested data example
$data = array(); for ($i = 0; $i <= 249; $i++) { $data[$i] = array(rand(0, 129), rand(0, 79), rand(0, 54), rand(0, 4)); } $cm=new ChartMancer(); $cm->renderChart($data);
Large dataset with custom palette
$legend=array('Total','Disk 1','Disk 2','Disk 3','Disk 4','Disk 5','Disk 6'); $chartMancer->setDebug(true); $chartMancer->setDrawFirstColumn(true); $chartMancer->setChartLegend($legend); $chartMancer->setPalette('0-M-G!!!'); $chartMancer->setChartTitle('Disks IO'); $chartMancer->setChartYaxisName('w/s'); $chartMancer->renderChart($data);
Acid trip example
Practical usage examples
Full class description
Installation
The recommended method of installing this library is via Composer
Terminal
composer require chartmancer/chartmancer
License
MIT