webit / downsampling
下采样算法
2.0.0
2022-01-24 09:12 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: ^7.5.20
This package is auto-updated.
Last update: 2024-08-24 14:55:05 UTC
README
下采样算法的简单接口
安装
通过Composer
将webit/downsampling添加到composer.json
{ "require": { "php": ">=7.1", "webit/downsampling": "^2.0.0" } }
用法
use Webit\DownSampling\DownSampler\LargestTriangleThreeBucketsDownSampler; $data = array(); for ($i=0; $i < 500; $i++) { $data[] = [$i, mt_rand(0, 200)]; } $sampler = new LargestTriangleThreeBucketsDownSampler(); $sampled = $sampler->sampleDown($data, 100); echo count($sampled); // displays 100
提供的算法
- Largest-Triangle-Three-Buckets或LTTB(flot-downsample的PHP端口,见:https://github.com/sveinn-steinarsson/flot-downsample)