Echarts-PHP

对 echarts js 封装的 PHP 库
授权协议 MIT
开发语言 PHP
所属分类 程序开发、 报表/图表制作
软件类型 开源软件
地区 国产
投 递 者 艾跃
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Echarts-PHP 是一个对echarts js封装的PHP库。

安装方法:

composer require "hisune/echarts-php"

Echarts-PHP使用PHP的property来绑定echarts js的options,同时支持所有options的IDE代码提示,使用非常方便。

所有IDE自动提示的PHPDoc都由脚本自动生成,因此当echarts js的options的属性有变动时,PHPDoc的更新变得异常简单。

我们可以通过直接对property赋值来指定options:

// The most simple example
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');

对于series、xAxis、yAxis数组,也可以使用property进行赋值,例如:

use \Hisune\EchartsPHP\Doc\IDE\Series;
$series = new Series();
$series->type = 'map';
$series->map = 'world';
$series->data = array(
    array(
        'name' => 'China',
        'value' => 100,
    )
);
$series->label->emphasis->textStyle->color = '#fff';
$series->roam = true;
$series->scaleLimit->min = 1;
$series->scaleLimit->max = 5;
$series->itemStyle->normal->borderColor = '#F2EFF4';
$series->itemStyle->normal->areaColor = '#993399';
$series->itemStyle->emphasis->areaColor = '#993399';
$chart->addSeries($series);

或者直接可以对option数组进行赋值:

$option = array (
  'tooltip' =>
  array (
    'show' => true,
  ),
  'legend' =>
  array (
    'data' =>
    array (
      0 => '销量',
    ),
  ),
  // ...
)
$chart->setOption($option);

除了option配置,还支持echarts js 3.x版本的事件:

use \Hisune\EchartsPHP\Config;
// Recommend standard
$chart->on('click', Config::eventMethod('console.log'));
// Or write js directly
$chart->on('mousedown', 'console.log(params);');

码云:http://git.oschina.net/hisune/Echarts-PHP

Github:https://github.com/hisune/Echarts-PHP

  • 软件简介 Echarts-PHP 是一个对echarts js封装的PHP库。 安装方法: composer require "hisune/echarts-php" Echarts-PHP使用PHP的property来绑定echarts js的options,同时支持所有options的IDE代码提示,使用非常方便。 所有IDE自动提示的PHPDoc都由脚本自动生成,因此当echarts js的

  • ECharts-PHP 是百度图表插件的PHP库,支持 ECharts 版本 2.2.x to 3.x。 安装composer require "hisune/echarts-php:~1.0.6" 基本用法use Hisune\EchartsPHP\ECharts; $chart = new ECharts(); $chart->tooltip->show = true; $chart->leg

  • 一、tooltip中的数据格式(数据点的悬浮框)tooltip : { trigger: 'axis', formatter:function(a,b,c){ return a+' '+b+c; } }, f一框发互会理工。择各近些架现跳轻机审蓝器ormatter格式化方法的参数说明:(下面一段话引用自https://www.cnblogs.com/ys-wuhan/p/6149265.html分

  • 在学习自定义构建工具的时候遇到了麻烦,官网写的自定义有两种办法,跟着教程走了半天不幸的是两种方法一直报错,都未能成功。所以想把错误记录下来,请大家帮忙解决一下,百度后几种解决方法尝试无果。好在网站提供自定义组件的图形化自动生成模式,可以在页面生成自己想要的echart模版。 在安装的时候这个模块npm i rollup-plugin-uglify@3.0.0 需要安装这个版本的否则使用会出问题 第

  • PHP 部份:这里的数据查询部份因为习惯了Laravel的Eloquent ORM方式,所以哪怕你用php原生DB查询,只要自己改一个mysql查询即可 public function index() { $datetime = []; for ($i = 0; $i <= 12; $i++) { $time1 = date('Y-m-d H:00:00', strtotime('+' . $i

  • Echarts无法加载主题,是否是文件引入方式不对? 也许是文件引入不对,先贴一下我的目录结构T T 其中macarons.js里是一个名为e_macarons的函数,和官方主题代码一致。 我的代码如下: 原本可以显示默认主题的效果,增加3处代码后 【path里'macarons' : './js_t/macarons'】【require里 'macarons'】和【ec.init(documen

  • 使用echarts进行数据图形化显示,为什么visualMap没有起作用?数据可视化 #head{height:50px;background:#293c55;} span{display:block;line-height:50px;text-align:center;color:#fff;} 近一个月南京市PM2.5分布图 - power by 李欢 require.config({ path

  • 之前写过一篇文字:yii2加入百度echarts的一般步骤,提到要写一个扩展,现在实现了。 Yii2 离线使用百度 echarts 使用 hisune\echarts-php 和 bower-asset\echarts,这样代码安装完成后,可以离线使用,不用每次都要联网去查百度的echarts。 但是安装会比较慢,请慢慢等待。 本代码最初实现在yiichina,曾提议改成单独的形式,遂有了本代码。

  • 如果有什么不明白的地方 大家可以加 vue2.0技术交流群:285595782 安装echarts依赖 npm install echarts -S 或者 使用淘宝镜像安装 cnpm: npm install -g cnpm --registry=https://registry.npm.taobao.org 使用:cnpm install echarts -S 下面就创建图表了: 其实很简单—>

  • 用Echarts做堆积的柱状图,当横轴为“time”类型时,都是从0开始显示,而不是叠加,为什么会这样? echarts为Echarts2,在自己页面上做没有效果,因此在其例子 http://echarts.baidu.com/echa... 的基础上改为下面的代码(横轴改为时间类型) var stime='2016-01-01', etime='2016-09-01', time=new Dat

  • 五分钟上手echarts echarts中 设置x||y轴文案、提示文字等为固定字数,超出显示"..."  关于echarts下钻功能的一些总结.js   echarts - 特殊需求实现代码汇总之【饼图】篇  echarts - 特殊需求实现代码汇总之【线图】篇  echarts - 特殊需求实现代码汇总之【柱图】篇   Echarts - 树图实现四个层级   Echarts - 那些年关于【

 相关资料
  • 本文向大家介绍PHP封装的非对称加密RSA算法示例,包括了PHP封装的非对称加密RSA算法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP封装的非对称加密RSA算法。分享给大家供大家参考,具体如下: 将php的openssl扩展中的非对称加密函数封装成一个Rsa类。 需要注意的是,在windows上,需要打开openssl的配置文件,请参照官方的openssl扩展安装文档。 在w

  • 本文向大家介绍PHP封装的Twitter访问类实例,包括了PHP封装的Twitter访问类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP封装的Twitter访问类。分享给大家供大家参考。具体如下: 希望本文所述对大家的php程序设计有所帮助。

  • 本文向大家介绍php封装的mysqli类完整实例,包括了php封装的mysqli类完整实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php封装的mysqli类。分享给大家供大家参考,具体如下: 类: 用法测试: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》

  • 本文向大家介绍php mysql 封装类实例代码,包括了php mysql 封装类实例代码的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,具体代码如下所示: 以上所述是小编给大家介绍的php mysql 封装类实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对呐喊教程网站的支持!

  • 本文向大家介绍PHP实现批量删除(封装),包括了PHP实现批量删除(封装)的使用技巧和注意事项,需要的朋友参考一下 前台 后台 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!

  • 本文向大家介绍php实现的http请求封装示例,包括了php实现的http请求封装示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php的http请求封装。分享给大家供大家参考,具体如下: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《php socket用法总结》、《PHP网络编程技巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Arr