Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >在 PHP 中使用 Google Charts API

在 PHP 中使用 Google Charts API

作者头像
Denis
发布于 2023-04-14 11:46:20
发布于 2023-04-14 11:46:20
1.1K00
代码可运行
举报
文章被收录于专栏:WordPress果酱WordPress果酱
运行总次数:0
代码可运行

利用 Google Chart API 可以制出各种统计图表,当前支持线形图、柱形图、饼形图、散点图、曲线图。Google Charts API Code 页面有对这个 API 使用的详细说明,但是还略显繁琐。今天发现有人开发了一个这个方面的 PHP 类,并且还包括三个例子,我就挑选一个例子结合自己的一个项目给大家讲解下如何使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
include( 'GoogChart.class.php' );    // 导入 Google Chart API 类
$chart = new GoogChart();    //实例化一个 GoogChart 对象
 
$servers = get_max_servers();    //获取 17fav.com 收藏服务排名
 
$data = array();    // 初始化数据
foreach ($servers as $server){
    $data["$server->server_name"] = $server->server_number/100;    // 这里除 100是因为测试的时候发现 Chart API 不支持 >=100 的数值。
}
 
$color = array(
            '#FF6600',
            '#FFB380',
            '#FFD9BF',
            '#DFBEA7',
            '#BF8660',
            '#AA6639',                    
);    //设置图像的颜色
 
$chart->setChartAttrs( array(
    'type' => 'pie',             // 饼形图
    'title' => '收藏 & 分享',    // 图像名称
    'data' => $data,            // 图像数据
    'size' => array(468, 300),    // 图像大小
    'color' => $color            //  图像颜色
    ));
 
echo $chart; // 输出图像
?>

最后获取的图像是:

PHP 类下载: Google Charts API PHP Class 实际应用查看:17 Fav Stats

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
数据可视化基础与应用-07-数据可视化第二版各种类型图表的绘制优化版
本系列博客为基于《数据可视化第二版》一书的教学资源博客。本文主要是第6章,比较与排序可视化的案例相关。
用户2225445
2024/04/03
3790
数据可视化基础与应用-07-数据可视化第二版各种类型图表的绘制优化版
WordPress评论统计图
[wymusic title=”你知道我的迷惘 – Beyond”]347687[/wymusic]
楚客追梦
2022/11/11
6820
WordPress评论统计图
C++ Qt开发:Charts绘制各类图表详解
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍TreeWidget与QCharts的常用方法及灵活运用。
王瑞MVP
2023/12/25
3.4K0
v-charts的那些坑
每次用到 v-charts 我都一阵头疼,因为明明是相同的功能,但是我好像每次用到的解决方法都不一样??每次都是在api中各种查,各种尝试... 直到做了个各种数据图形的需求,决定还是好好整理一下吧~~
super.x
2019/07/10
6K0
v-charts的那些坑
创新工具:2024年开发者必备的一款表格控件
在现代工作环境中,信息的处理和管理是至关重要的。表格是一种常见的数据呈现和整理工具,被广泛应用于各行各业。然而,随着技术的不断发展,市场对表格控件的需求也越来越高。随着工作效率的重要性日益凸显,一款高效的表格控件成为了开发者们的首选,因此本文小编将从葡萄城公司的纯前端表格控件——SpreadJS的视角出发,为大家介绍如何充分利用这一控件来提升开发效率和用户体验。
葡萄城控件
2024/01/12
2620
创新工具:2024年开发者必备的一款表格控件
Qt | QPieSeries(饼图)+QSplineSeries(曲线图)+QAreaSeries(面积图)实战
QPieSeries是一个用于创建和展示饼图的类。它提供了基本的饼图绘制功能,包括设置饼图的标签、数据和样式。用户可以通过实例化QPieSeries类并调用其方法来生成饼图。此外,QPieSeries还支持一些交互功能,如设置饼图的颜色、边框宽度等。
Qt历险记
2024/07/31
3650
Qt | QPieSeries(饼图)+QSplineSeries(曲线图)+QAreaSeries(面积图)实战
Chartist 图例开发入门-文档
一种最快捷的方式就是直接引入下载的chartist编辑的js/css文件,它允许开发人员使用默认的命名方式或者可配置的方式来应用chartist到项目中,也可以通过修改chartist sass源代码文件定制需要的功能
大牧莫邪
2022/04/02
4.1K0
Chartist 图例开发入门-文档
这几个用 Pyecharts 做出来的交互图表,领导说叼爆了!
编辑 | JackTian 来源 | 杰哥的IT之旅(ID:Jake_Internet) 转载请联系授权(微信ID:Hc220066)
杰哥的IT之旅
2020/09/22
1.9K0
这几个用 Pyecharts 做出来的交互图表,领导说叼爆了!
手把手|在Python中用Bokeh实现交互式数据可视化
编译:黄念 席雄芬 校对:王婧 图片来源:bokeh.pydata.org ◆ ◆ ◆ 引言 最近,我一直在看美国德克萨斯州奥斯汀举办的SciPy 2015会议上的一段视频——“用Blaze和Bokeh创建Python数据应用程序”,并且情不自禁地反复思考这两个库赋予世界各地使用Python的数据科学家们的强大能力。在本文中,我将带你体验使用Bokeh实现数据可视化的各种可能途径,以及Bokeh为什么是每位数据科学家的必备“神器”。 ◆ ◆ ◆ 什么是Bokeh Bokeh是一个
大数据文摘
2018/05/24
10.7K1
PHP全栈学习笔记7
图形图像处理技术,gd库的强大支持,PHP的图像可以是PHP的强项,PHP图形化类库,jpgraph是一款非常好用的强大的图形处理工具。
达达前端
2019/07/03
1.5K0
可视化图表样式使用大全
Severino Ribecca 是一位平面设计师,也是数据可视化的爱好者,他在自己的网站上收录了 60 种可视化图表样式以及它们分别适用于什么样的场景,并且推荐了相应的制作工具。
代码医生工作室
2020/02/20
9.5K0
MPAndroidChart_饼图的那些事
MPAndroidChart攻略——PieChartt的点点滴滴。 MPAndroidChart_折线图的那些事 MPAndroidChart_饼图的那些事 MPAndroidChart_动态柱状图 MPAndroidChart_水平条形图的那些事 MPAndroidChart_并列柱状图,及如何实现点击隐藏掉不需要的条目。 MPAndroidChart_雷达图的那些事及自定义标签颜色 目录 从简易Demo开始 1. 百分比的设置 2. 标签的设置(标签就是扇形图里的文字) 3. 饼心的设
Petterp
2022/02/09
2.4K0
MPAndroidChart_饼图的那些事
【Html.js——echarts 柱形图】学生信息统计(蓝桥杯真题-1843)【合集】
在 echars 图标中,x 轴和 y 轴无论存不存在数据都必须要定义。这个报错主要是因为没有定义 x 轴引起的。
Rossy Yan
2025/01/24
1540
【Html.js——echarts 柱形图】学生信息统计(蓝桥杯真题-1843)【合集】
PHP46 个非常有用的代码片段
在编写代码的时候有个神奇的工具总是好的!下面这里收集了 40+ PHP 代码片段,可以帮助你开发 PHP 项目。
用户7657330
2020/08/14
1.5K0
Google Earth Engine(GEE)——加载的图表图例无法
我正在使用功能组图——散点图。图表上显示的图例(系列)会自动按照首次出现的值排序,因此它看起来像一个随机数(附图)。我想通过从小到大对值进行排序来自定义图例,但一无所获(案例:1 - 11)。有没有人有办法解决吗?
此星光明
2024/02/02
1680
Google Earth Engine(GEE)——加载的图表图例无法
深入了解PHP:用gdb调试源码
作者:bobyzhang,腾讯 IEG 运营开发工程师 php编译时有一个debug模式,这个模式会关闭内存优化,提示内存泄露,屏蔽调用栈优化可以让我们看到完整的php c层面的调用栈。 通常我会编译两个php版(一个正常,一个打开debug)在不同的目录,通过export决定使用哪个。 通过php-config命令可以看到configure-options,修改其中的prefix 和 with-config-file-path 到新的目录,然后添加--enable-debug 命令 yongkbma
腾讯技术工程官方号
2021/05/26
1.4K0
Python基础(十二) | 还不会python绘图?两万字博文教你Matplotlib库(超详细总结)
https://matplotlib.org/api/_as_gen/matplotlib.pyplot.plot.html#matplotlib.pyplot.plot
timerring
2022/10/08
2.5K0
Python基础(十二) | 还不会python绘图?两万字博文教你Matplotlib库(超详细总结)
PHP实现微信小程序生成海报
由于之前处理这块业务基本都是前端处理的,所以后端还真没写过小程序生成海报,但经过谷歌和百度搜索之后发现,微信小程序生成海报的代码真的很少,可以说基本没有,那我这里就把我用了2小时时间写的PHP合并微信小程序海报的代码分享出来给大家
程序猿的栖息地
2022/04/29
1.6K0
PHP实现微信小程序生成海报
精品教学案例 | 利用Matplotlib和Seaborn对苹果股票价格进行可视化分析
本案例适合作为大数据专业数据可视化课程的配套教学案例。通过本案例,能够达到以下教学效果:
数据酷客
2020/05/09
2.9K0
精品教学案例 | 利用Matplotlib和Seaborn对苹果股票价格进行可视化分析
用可视化探索数据特征的N种姿势
数据可视化是指以图形或表格的形式显示信息。成功的可视化需要将数据或信息转换成可视的形式,以便能够借此分析或报告数据的特征和数据项或属性之间的关系。可视化的目标是形成可视化信息的人工解释和信息的意境模型。
数据STUDIO
2021/06/24
2.2K0
推荐阅读
相关推荐
数据可视化基础与应用-07-数据可视化第二版各种类型图表的绘制优化版
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验