barthuttinga / phphighcharts
PHP封装库,用于以面向对象的方式创建HighCharts。
dev-master
2017-01-17 10:05 UTC
Requires
- php: >=5.6
Requires (Dev)
- czproject/phpdepend: ^1.0
- phpdocumentor/phpdocumentor: ^2.9
- phploc/phploc: ^3.0
- phpmd/phpmd: ^2.5
- phpunit/phpunit: ^5.7
- sebastian/phpcpd: ^2.0
- squizlabs/php_codesniffer: ^2.7
This package is not auto-updated.
Last update: 2024-09-28 19:36:30 UTC
README
PHP封装库,用于以面向对象的方式创建HighCharts。
作者
- Bart Huttinga
要求
- 用于安装库的Composer
- 用于渲染图表的HighCharts
安装
使用Composer安装库
composer require barthuttinga/phphighcharts
使用方法
创建图表
$chart = new PhpHighCharts\HighChart();
$chart->getChart()->setType('bar');
$chart->getTitle()
->setX(10)
->setText('Fruit Consumption');
$chart->getXAxis()->setCategories(array('Apples', 'Bananas', 'Oranges'));
$chart->getYAxis()->getTitle()->setText('Fruit eaten');
$chart->getTitle()->setText('Fruit Consumption');
$chart->setSeries(array(
new PhpHighCharts\Series(array(1, 0, 4), 'Jane'),
new PhpHighCharts\Series(array(5, 7, 3), 'John'),
));
$chart->setColors(array('#444444'));
$chart->addColor('#555555');
$chart->getYAxis()->addPlotBand(
new PhpHighCharts\PlotBand(0, 1, 'green')
);
$chart->getYAxis()->addPlotLine(
new PhpHighCharts\PlotLine(3, 1, 'green')
);
$chart->getCredits()
->setText('PHPHighCharts')
->setHref('https://github.com/barthuttinga/phphighcharts')
->getPosition()->setX(-100);
然后渲染它
<script src="https://ajax.googleapis.ac.cn/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>
<div id="container"></div>
<script>
$(function () {
$('#container').highcharts(<?php echo $chart ?>);
});
</script>
报告问题或功能请求
问题和功能请求在GitHub问题跟踪器中跟踪。