ECharts-PHP 是百度图表插件的PHP库,支持 ECharts 版本 2.2.x to 3.x。

安装

composer require "hisune/echarts-php:~1.0.6"

作者博客:https://hisune.com
Github:https://github.com/hisune/Echarts-PHP

基本用法

use Hisune\EchartsPHP\ECharts;
$chart = new ECharts();
$chart->tooltip->show = true;
$chart->legend->data[] = '销量';
$chart->xAxis[] = array(
    'type' => 'category',
    'data' => array("衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子")
);
$chart->yAxis[] = array(
    'type' => 'value'
);
$chart->series[] = array(
    'name' => '销量',
    'type' => 'bar',
    'data' => array(5, 20, 40, 10, 10, 20)
);
echo $chart->render('simple-custom-id');

设置选项数组

可以一次性定义一个选项数组,然后使用 setOption 初始化。
$chart = new ECharts();

$options = [
    'tooltip' => ['show' => true, 'trigger' => 'axis'],
    'legend'  => ['data' => ['进店量', '成单量']],
    'xAxis'   => [
        [
            'type' => 'category',
            'data' => ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']
        ]
    ],
    'yAxis'   => [
        ['type' => 'value']
    ],
    'series'  => [
        ['name' => '进店量', 'type' => 'bar', 'data' => [236, 417, 568, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
        ['name' => '成单量', 'type' => 'bar', 'data' => [277, 288, 587, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
    ]
];
$chart->setOption($options);