写点什么

Google 发布 Chart API

  • 2007-12-09
  • 本文字数:758 字

    阅读完需:约 2 分钟

Google 团队宣布了 Chart API,这一版本提供了动态生成图表并嵌入到 Web 页面中的功能,Steve Crossan 这样写到:

实际上,我们最开始构建它时,是为了内部使用,我们在 Google Video Google Finance 中使用了它,我们觉得,如果能开放它让其他用户也使用的话,会是件不错的事情。

另外,这也是 Google 为自身开发人员提供“20% 自由支配时间”所获成果的一个示例!这套 API 简单易用,我们来看这个示例: http://chart.apis.google.com/chart?cht=p3&chd=s:hW&chs=250x100&chl=InfoQ|Rocks ,它创建了一个 PNG 格式的有二个饼块的三维饼图,很简单地嵌在一个 img 标签中,更复杂的饼图则是对这种方式进行逻辑扩展的结果。现在的版本支持一组相当多元化的图表类型,包括线条图条状图维恩图散点图等,还支持一些其它效果。作为一个团队在“业余”时间做出来的早期版本,这已经很不错了。

就像其文档中展示的那样,它可以非常容易地用 JavaScript 以图片方式嵌入到 html 中。

var simpleEncoding = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';<p>function simpleEncode(values,maxValue) {</p><p>var chartData = ['s:'];</p><br></br> for (var i = 0; i < values.length; i++) {<br></br> var currentValue = values[i];<br></br> if (!isNaN(currentValue) && currentValue >= 0) {<br></br> chartData.push(simpleEncoding.charAt(Math.round((simpleEncoding.length-1) * currentValue / maxValue)));<br></br> }<br></br> else {<br></br> chartData.push('_');<br></br> }<br></br> }<br></br>return chartData.join('');<br></br>}

它是一个美观、简洁但很强大的 API,使图表拥有更多有趣的可能性,其动态特性还意味着可以用它来提供(相对)实时的更新信息。查看英文原文 Google Releases Chart API

2007-12-09 00:332534
用户头像

发布了 90 篇内容, 共 13.9 次阅读, 收获喜欢 11 次。

关注

评论

发布
暂无评论
发现更多内容

Timewait是什么

我是程序员小贱

3月日更

翻译:《实用的Python编程》06_03_Producers_consumers

codists

Python

随便说说“借鉴”那些事「Day 26」

道伟

28天写作

产品的基准线:确定性的产品

boshi

产品设计 研发管理 七日更

SD-RTN——毫秒级网络加速带来全新的体验

anyRTC开发者

android 5G 音视频 WebRTC RTC

腾讯极客技术挑战赛-writeup

产品经理面试常见问题总结1

lenka

3月日更

MindSpore学习(一)

依旧廖凯

28天写作 3月日更

Swagger 常用注解

insight

swagger 3月日更

(28DW-S8-Day26) 研发流程重整

mtfelix

28天写作

小争哥的算法打卡1群-算法题打卡

黄敏

算法

Redis核心技术与实战 学习笔记 02

escray

redis 极客时间 28天写作 3月日更 Redis 核心技术与实战

面试官:线程池中多余的线程是如何回收的?

Java小咖秀

Java 面试 多线程

详解 ZooKeeper 数据持久化

HelloGitHub

Java zookeeper ZooKeeper原理

zookeeper的数据模型详解

大数据技术指南

大数据 zookeeper 28天写作 3月日更

都在讲Redis主从复制原理,我来讲实践总结

华为云开发者联盟

数据库 redis 复制 服务器 非关系型数据库

Nginx 一个高性能的HTTP和反向代理服务器

赖猫

nginx 后端 Linux服务器

如何跨单元格绘制斜线

IT蜗壳-Tango

3月日更 IT蜗壳教学

防火墙双机热备

图像基本概念,Python 图像算法取经之旅 365 天的第 2 天

梦想橡皮擦

28天写作 3月日更

高斯 Redis 在IM场景中的应用

华为云开发者联盟

数据库 IM 华为云 GaussDB(for Redis)

ICASSP2021 M2VoC挑战赛报告会:高分队伍及评审分享回顾(附PPT)

爱奇艺技术产品团队

React在函数组件中使用Ant-Design的Form(form组件和按钮属于不同的组件)

依旧廖凯

28天写作 3月日更

Go训练营第4周总结

Glowry

PHP-Trait解析与使用

一个大红包

3月日更

2021金三银四必备的1000道Java面试题以及答案整理【最新版】

Java 编程 程序员 面试

mysql5.7安装教程

xiezhr

MySQL 安装 MySQL 运维

5G与房地产

ES_her0

28天写作 3月日更

有意义的选择——初谈心流

Justin

心理学 28天写作 游戏设计

篮下有球-用例2

z

密码学系列之:csrf跨站点请求伪造

程序那些事

安全 密码学 CSRF 程序那些事

Google发布Chart API_SOA_Mark Little_InfoQ精选文章