GWT Google Charts - 概述
Google Charts 是一个纯 JavaScript 图表库,旨在通过添加交互式图表功能来增强 Web 应用程序。它支持各种图表。在 Chrome、Firefox、Safari、Internet Explorer (IE) 等标准浏览器中,图表使用 SVG 绘制。在旧版 IE 6 中,使用 VML 绘制图形。
Google Chart Java Module 是一个基于 Java 的开源库,可在 GWT 应用程序中提供优雅且功能丰富的 Google Charts 可视化效果,并可与 GWT 小部件库一起使用。有几章讨论了 Google Charts 的所有基本组件,并在 GWT 应用程序中提供了合适的示例。
功能
以下是 Google Charts 库的显著特点。
兼容性 −在所有主流浏览器和 Android 和 iOS 等移动平台上无缝运行。
多点触控支持 − 支持基于触摸屏的 Android 和 iOS 等平台的多点触控。非常适合 iPhone/iPad 和基于 Android 的智能手机/平板电脑。
免费使用 − 开源,可免费用于非商业用途。
轻量级 − loader.js 核心库,是极其轻量级的库。
简单配置 − 使用 json 定义图表的各种配置,非常容易学习和使用。
动态 − 允许在图表生成后修改图表。
多轴 −不限于 x、y 轴。支持图表上的多个轴。
可配置的工具提示 − 当用户将鼠标悬停在图表上的任何点上时,工具提示就会出现。googlecharts 提供工具提示内置格式化程序或回调格式化程序来以编程方式控制工具提示。
DateTime 支持 − 专门处理日期时间。提供大量内置的日期类别控件。
打印 − 使用网页打印图表。
外部数据 − 支持从服务器动态加载数据。使用回调函数提供对数据的控制。
文本旋转 −支持标签任意方向旋转。
支持的图表类型
Google Charts 库提供以下类型的图表 −
Sr. No. | 图表类型/描述 |
---|---|
1 | 折线图 用于绘制基于线/样条线的图表。 |
2 | 面积图 用于绘制按面积划分的图表。 |
3 |
饼图 用于绘制饼图。 |
4 |
桑基图、散点图、阶梯式面积图、表格、时间轴、树形图、趋势线 用于绘制散点图。 |
5 |
气泡图 用于绘制基于气泡的图表。 |
6 |
动态图表 用于绘制动态图表,用户可以修改图表。 |
7 |
组合 用于绘制各种图表的组合。 |
8 |
3D 图表 用于绘制 3D 图表。 |
9 |
角度仪表 用于绘制速度表类型的图表。 |
10 |
热图 用于绘制热图。 |
11 |
树形图 用于绘制树地图。 |
在下一章中,我们将通过示例详细讨论上述每种类型的图表。
许可证
Google Charts 是开源的,可以免费使用。请点击链接:服务条款。