brendt/

php-sparkline

在PHP中生成sparkline SVG图表

2.0.0 2024-06-11 11:33 UTC

This package is auto-updated.

Last update: 2024-09-11 11:56:11 UTC


README

Latest Version on Packagist Tests Total Downloads

PHP-Sparkline生成GitHub风格的sparkline图表。阅读本指南了解如何使用它。

安装

您可以通过composer安装此包

composer require brendt/php-sparkline

用法

$sparkLine = new SparkLine(1, 2, 5, 10, 2));

$total = $sparkLine->getTotal();

$svg = $sparkLine->make();

要构造一个sparkline,您需要传递一个包含值的数组。

自定义

您可以挑选任何数量的颜色,sparkline将自动从它们生成渐变

$sparkLine = (new SparkLine($days))->withColors('#4285F4', '#31ACF2', '#2BC9F4');

您可以配置笔触宽度

$sparkLine = (new SparkLine($days))->withStrokeWidth(4);

以及尺寸(以像素为单位)

$sparkLine = SparkLine::new($days)->withDimensions(width: 500, height: 100);

测试

composer test

变更日志

请参阅变更日志了解最近更改的信息。

安全漏洞

请查看我们的安全策略了解如何报告安全漏洞。

致谢

许可

MIT许可证(MIT)。请参阅许可文件了解更多信息。