写点什么

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:332723
用户头像

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

关注

评论

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

在线分数加减乘除计算器

入门小站

工具

15分钟的字节跳动视频面试,工作感悟

Geek_f90455

Java 程序员 后端

2020-2021华为Java面试真题,内含福利

Geek_f90455

Java 程序员 后端

2021Java大厂高频面试题,原理+实战+视频+源码

Geek_f90455

Java 程序员 后端

Druid 从控制台(Druid console)中查询字段

HoneyMoose

【设计模式】原型

Andy阿辉

C# 编程 后端 设计模式 8月日更

2021Java开发现状分析,给大家安排上!

Geek_f90455

Java 程序员 后端

架构实战营 - 模块四作业

思梦乐

Druid 从控制台(Druid console)中删除过滤器和运行查询

HoneyMoose

Python OpenCV 图像区域轮廓标记,可用于框选各种小纸条

梦想橡皮擦

8月日更

10天拿到字节跳动Java岗位offer,互联网行业“中年”危机

Geek_f90455

Java 程序员 后端

2020-2021华为Java面试真题,统统都会!

Geek_f90455

Java 程序员 后端

Druid 从控制台(Druid console)从 SQL 脚本转换为 JSON 格式的方法

HoneyMoose

Druid 的几个查询实例

HoneyMoose

【Flutter 专题】132 图解 PaginatedDataTable 分页表格

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

基于ECS快速搭建 Docker 环境

若尘

Docker 服务器 8月日更

Git的实战教学 | 从0到1

卢卡多多

git 8月日更

10万字Mysql实战文档,Java面试题汇总

Geek_f90455

Java 程序员 后端

Druid 通过 dsql 运行的时候提示错误 urllib2

HoneyMoose

2020-2021阿里巴巴Java面试真题解析,详细的Java学习指南

Geek_f90455

Java 程序员 后端

docker入门:postgresql安装及可视化界面portainer使用

小鲍侃java

8月日更

netty系列之:netty初探

程序那些事

Java 响应式编程 Netty nio 程序那些事

Linux之iostat命令

入门小站

Linux

iOS 开发没市场了吗?移动开发真的凉了吗? | 【话题讨论】

HelloWorld杰少

话题讨论 iOS Developer

社会心理学-自尊

箭上有毒

读书笔记 8月日更

12年高级工程师的“飞升之路”,面试题+笔记+项目实战

Geek_f90455

Java 程序员 后端

synchronized 优化手段之锁膨胀机制!

王磊

Java 并发 8月日更

写作业写作业写作业

Nydia

Rust从0到1-模式-可反驳性

rust 模式 Patterns Refutability 可反驳性

Python代码阅读(第1篇):列表映射后的平均值

Felix

Python 编程 Code Programing 阅读代码

十大排序算法--插入排序

Ayue、

排序算法 8月日更

Google发布Chart API_SOA_Mark Little_InfoQ精选文章