Simple library that allows you to create charts for the command line.
<?php
require __DIR__ . '/../vendor/autoload.php';
$title = "Orders";
$values = [14, 10, 7];
$labels = ["January", "February", "March"];
$size = 2;
$colors = ["0;33", "0;32", "0;31"];
$bar = new Charts\Bar($title, $values, $labels, $colors, $size);
$bar->draw();
Orders
14| **
13| **
12| **
11| **
10| ** **
9 | ** **
8 | ** **
7 | ** ** **
6 | ** ** **
5 | ** ** **
4 | ** ** **
3 | ** ** **
2 | ** ** **
1 | ** ** **
January February March
<?php
require __DIR__ . '/../vendor/autoload.php';
$title = "Orders";
$values = [100, 10, 7];
$characters = ["A", "B", "C"];
$labels = ["January", "February", "March"];
$radius = 6;
$size = 2;
$colors = ["0;33", "0;32", "0;31"];
$pie = new Charts\Donut($title, $values, $labels, $colors, $characters, $radius, $size);
$pie->draw();
Orders
AAAAAAAAAA
AAAAAA AAAABB
AAAA BBBB
AA BB
AAAA BBCC
AA CC
AA CC
AA AA
AAAA AAAA
AA AA
AAAA AAAA
AAAAAA AAAAAA
AAAAAAAAAA
January 85%
February 9%
March 6%
<?php
require __DIR__ . '/../vendor/autoload.php';
$title = "Orders";
$values = [3, 10, 5];
$labels = ["January", "February", "March"];
$colors = ["0;33", "0;32", "0;31"];
$hbar = new Charts\HorizontalBar($title, $values, $labels, $colors);
$hbar->draw();
January ### 3
February ########## 10
March ##### 5