写点什么

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

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

关注

评论

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

从react源码看hooks的原理

flyzz177

React

Python中图像平滑方法的两种非线性滤波:中值滤波、双边滤波

华为云开发者联盟

Python 人工智能 华为云 12 月 PK 榜

假如面试官要你手写一个promise

helloworld1024fd

JavaScript

2022 年度“用 TDengine,写 TDengine”征文!

爱倒腾的程序员

数据库 tdengine 时序数据库

喜讯+1!袋鼠云数栈技术团队获“2022年度优秀开源技术团队”

袋鼠云数栈

开源

React-Hooks源码深度解读

flyzz177

React

多线程永动任务设计与实现

小小怪下士

Java 多线程

轻量级的架构决策记录机制

京东科技开发者

团队管理 架构 软件架构 架构设计 架构决策

Go语言性能剖析利器--pprof实战

京东科技开发者

Go pprof 优化技巧 Go 语言 #go

基于云原生的集群自愈系统 Flink Cluster Inspector

阿里云大数据AI技术

机器学习 flink 运维 云原生 12 月 PK 榜

从源码角度看React-Hydrate原理

flyzz177

React

超大规模大数据集群管理平台的架构优化及实践

移动云大数据

“零容忍”监管,金融机构如何应对数据泄露风险?

极盾科技

数据安全

如何用 30s 讲清楚什么是跳表

飞天小牛肉

redis 面试 社招 校招 秋招

看透react源码之感受react的进化

flyzz177

React

瓴羊Quick BI数据填报组件,实现智能化管理和高效挖掘利用

夏日星河

保护客户代码和应用安全,CodeArts有7招

华为云开发者联盟

云计算 后端 华为云 12 月 PK 榜 华为CodeArts

转转用户画像平台实践

转转技术团队

大数据 用户画像 用户画像分析

从recat源码角度看setState流程

flyzz177

React

前端leetcde算法面试套路之二叉树

js2030code

写个JS深拷贝,面试备用

helloworld1024fd

JavaScript

IoT 设备定位服务——设备管理类

阿里云AIoT

物联网 API 定位技术

前端leetcde算法面试套路之双指针

js2030code

JavaScript LeetCode

预训练时代的自然语言处理 魔搭社区NLP模型全解析

阿里技术

自然语言处理 NLP 大模型

Kubernetes 跨集群流量调度实战

Flomesh

服务治理 Kubernetes 集群 流量管理

高级前端一面经典手写面试题汇总

helloworld1024fd

JavaScript

React源码分析(一)Fiber

flyzz177

React

鸿蒙开发实例 | 鸿蒙原子化服务卡片开发完美体验

TiAmo

华为 鸿蒙 12月月更

当云原生成为一种显学,对象存储和数据湖如何顺势而为

云布道师

对象存储 云存储

前端常见内存泄漏及解决方法

达摩

Web 内存泄露

前端高频手写面试题集锦

helloworld1024fd

JavaScript

Google发布Chart API_SOA_Mark Little_InfoQ精选文章