Angular Google 图表 - 概述

Google 图表 是一个纯基于 JavaScript 的图表库,旨在通过添加交互式图表功能来增强 Web 应用程序。 它支持多种图表。 图表是在 Chrome、Firefox、Safari、Internet Explorer(IE) 等标准浏览器中使用 SVG 绘制的。 在旧版 IE 6 中,VML 用于绘制图形。

angular-google-charts 是一个基于 Angular 的开源 Google 图表包装器,可在 Angular 应用程序中提供优雅且功能丰富的 Google Charts 可视化效果,并且可以与 Angular 组件无缝地一起使用。 有些章节讨论了 Google Charts 的所有基本组件,并在 Angular 应用程序中提供了合适的示例。


功能

以下是 Google 图表库的显著特征。

  • 兼容性− 可在所有主要浏览器和移动平台(例如 Android 和 iOS)上无缝运行。

  • 多点触控支持 − 支持基于触摸屏的平台(如 Android 和 iOS)上的多点触控。 非常适合 iPhone/iPad 和基于 Android 的智能手机/平板电脑。

  • 免费使用 − 开源,可免费用于非商业目的。

  • 轻量级 − loader.js核心库,是极其轻量级的库。

  • 简单配置 − 使用json定义图表的各种配置,非常容易学习和使用。

  • 动态 − 即使在图表生成后也允许修改图表。

  • 多轴 − 不限于x、y轴。 支持图表上的多轴。

  • 可配置的工具提示 − 当用户将鼠标悬停在图表上的任何点上时,就会出现工具提示。 googlecharts 提供工具提示内置格式化程序或回调格式化程序来以编程方式控制工具提示。

  • 日期时间支持 − 特别处理日期时间。 提供对日期类别的大量内置控件。

  • 打印 − 使用网页打印图表。

  • 外部数据 − 支持从服务器动态加载数据。 使用回调函数提供对数据的控制。

  • 文本旋转 − 支持标签任意方向旋转。


支持的图表类型

Google 图表库提供以下类型的图表:

序号 图表类型/描述
1

折线图

用于绘制基于线/样条线的图表。

2

面积图

用于绘制面积图表。

3

饼图

用于绘制饼图。

4

桑基图、散点图、阶梯面积图、表格、时间线、树形图、趋势线

用于绘制分散图表。

5

气泡图

用于绘制基于气泡的图表。

6

动态图表

用于绘制动态图表,用户可以修改图表。

7

组合图表

用于绘制各种图表的组合。

8

3D图表

用于绘制3D图表。

9

角度尺

用于绘制速度计类型图表。

10

热图

用于绘制热图。

11

树状地图

用于绘制树形图。

在接下来的章节中,我们将通过示例详细讨论上述每种类型的图表。


许可证

Google 图表是开源的,可以免费使用。 链接 − Google 图表服务条款