Google 图表版本说明

本页介绍了 Google 图表的发布流程。文中还包含当前版本和旧版 Google 图表的版本说明,以及新功能的要点。

新变化

  • 最新版 Google 图表(也称为官方current版本)以及所有变更的变更摘要如下所列。

    如需了解某个版本为 current 意味着什么,请参阅库加载

  • 现在,所有“jsapi”请求都被重定向到新的加载器。如果您加载的是版本“1”或“1.0”,则要加载“current”。 与之前通过 jsapi 加载器提供的上一个版本最接近的匹配项是“45.2”。

    从现在开始,请使用新的 gstatic 加载器。请参阅有关如何更新加载器代码的说明。

Google 可视化 API 发布流程和候选版本

我们分两步发布了可视化 API:

  • 在我们发布新的正式 API 可视化 API 至少两周前,我们会发布一个称为“候选版本”(RC) 的初步版本,您可以按“即将发布”的形式加载该版本。这是为了测试版本是否存在任何重大更改。我们会在 Visual API API 开发者论坛中发布通知,并监测论坛中报告的问题,尝试修正所报告的任何向后兼容性问题。
  • 在 RC 版本发布两周后,如果我们能够解决所有报告的向后兼容性问题,则会作为新的官方“当前”版本发布。

我们建议您尽快针对每个 RC 测试您的应用,并报告您遇到的任何问题,以帮助我们发布稳定的产品。

虽然 Visual API 团队会对每个新版本进行全面测试,但我们知道,任何新版本中可能仍然存在 bug。因此,这个两步流程的目的是提高该 API 对生产系统的可靠性。

候选版本公告

我们将通过电子邮件向 可视化 API 开发者论坛公布每个新的候选版本。如果您正在将任何可视化应用用于可视化 API,我们强烈建议您加入此论坛。

为帮助您查找或过滤这些电子邮件,每条发布通知都有相同的主题:“推送的候选版本:<DATE>”,其中 <DATE> 是推送日期。此电子邮件将包含这些使用说明。系统将不会详细说明新功能,因为候选版本的目标不是测试新功能,而是测试版本不会破坏现有功能。所有新功能的详细文档将随正式版一起发布。

如何使用候选版本

候选发布版本是“即将发布”,而正式版为“当前”。(请注意,这些名称在将来的版本中不会发生更改)。

您可以根据版本参数加载正式版或候选版本(但不能同时加载),如下所示:

// To load the production version, call this:
google.charts.load('current', {'packages':['corechart']});

OR

// To load the release candidate, call this:
google.charts.load('upcoming', {'packages':['corechart']});
  

报告 bug

如果您在 Google 图表中遇到潜在 bug,请访问我们的“已知问题”页面。 在提交 bug 之前,请检查您的代码以确保它确实是 bug(将问题发布到邮寄名单以获取更多帮助),然后搜索已知问题页面,看看该 bug 是否已经被提交或已解决。

如果您发现候选版本存在任何问题,则应向 Visual API 开发者论坛发送消息,详细说明相关问题。 可视化 API 团队会在候选版本发布期间监控该组,以便在此期间进行额外的响应。

正式版本

加载 Google 图表时,有以下几种选择。通常,此过程如下所示:

<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
    google.charts.load('current', {packages: ['corechart']});
    google.charts.setOnLoadCallback(drawChart);
</script>

'current' 字符串表示会加载当前稳定版 Google 图表。如果您想获取最新的候选候选版本,使其成为下一个'current'版本,请改为使用 'upcoming'。无论您指定哪个版本,我们都会随着时间推移不断更新,不断为您提供改进。

2015 年 7 月 28 日,我们发布了冻结版本。这些是 Google 图表的版本,将永远保持不变(对偶然性问题做出修正时取模)。第一个冻结版本对应于 2015 年 2 月 23 日的 41

您可以按如下方式加载冻结版本:

<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
    google.charts.load('46', {packages: ['corechart']});
    google.charts.setOnLoadCallback(drawChart);
</script>

如需了解详情,请参阅加载版本文档。

版本历史记录

当前:2023 年 4 月

作为“冻结图表”版本 52 的准永久版本

此版本包含更多内部重构,并迁移到 ES6 和 TypeScript,以便为开源 Google 图表的第一阶段做好准备。

  • 地理图表
    • 已将 geochartVersion 更新为 11,regioncoderVersion 更新为 1。
  • 排版图表
    • 甘特图、时间轴和 Material 图表:条形图、折线图、散点图
    • 由于已编译 Dygraph 库,因此不会再动态加载该库。
  • 表格
    • 修复了突出显示超过 11 页当前页码的问题。
  • 组织结构图
    • 添加“compactRows”选项。默认值为 false。
    • 对分层树使用 Reingold-Tilford 算法。 它的主要优势在于,通过将子树放在一起(只要同一层中的节点不重叠),可以更有效地利用水平空间。

2021 年 6 月

作为准图表版本 51 的版本提供

此版本包含更多内部重构,并迁移到 ES6 和 TypeScript,以便为开源 Google 图表的第一阶段做好准备。

  • VegaChart
    • 通过“高度”、“宽度”、“内边距”和“自动调整大小”选项,恢复之前有关图表默认大小或显式大小调整的行为。
    • Vega 已更新至 v5.20.1
    • Vega-lite 已更新至 v5.1.0
    • Vega-embed 已更新至 v6.17.0
  • 时间轴
    • 向时间轴添加隐藏的无障碍功能表。
    • 新增了 alternatingRowStyle 选项,可让您将交替行的背景样式设置为更浅或更深的颜色。 默认值为 true。
  • 查询
    • 允许在查询响应中缺少尾随“;”。

2021 年 4 月

作为“冻结的图表”版本 50 提供,在准时期内

此版本进行了大量内部重构并迁移到 ES6 和 TypeScript,以便为开源 Google 图表的第一阶段做好准备。

  • VegaChart
    • 添加了对 Vega-lite 和 Vega-embed 的支持。
  • 树状图
    • 新增的 enableHighlight 选项可用于突出显示元素。 应使用 eventsConfig 配置触发突出显示的方式。 (highlightOnMouseOver 已弃用)
    • 新增了 eventsConfig 选项,用于配置事件如何触发树状图互动。 默认配置是:
      {
        highlight: ['mouseover'],
        unhighlight: ['mouseout'],
        rollup: ['contextmenu'], // right-click
        drilldown: ['click']
      }
    • 新事件:'highlight''unhighlight''drilldown'
  • 查询
    • 解决了旧版电子表格中缺乏对新更安全的 JSON 响应处理(导致 CORS 错误)的支持。

2020 年 7 月

作为“冻结图表”版本 49 的准永久版本

此版本进行了一些内部重构,因此请注意意外中断。受影响的代码包括所有格式设置类、事件、错误、图表编辑器的一部分、Chart 封装容器、控制封装容器、核心图表、核心图表轴刻度线、地理图表和查询。

  • VegaChart
    • 新的图表类型现已发布 Beta 版。
    • VegaChart 是一种封装容器,适用于可能使用 Vega 可视化语法指定并使用可能由 DataTables 中的数据(如其他图表)绘制而成的所有可能的可视化内容。在未来的版本中,我们会进一步集成 Google 图表和 Vega 的功能。
    • 使用 vega 解释器来遵守内容安全政策限制。
  • 地理图表
    • geochartVersion 选项,用于指定边界数据版本;默认值为 10,但现在有 11。
    • regioncoderVersion 选项,用于指定区域编码器数据版本;默认值为 0,但现在可用 1。
    • 修复了意外在“corechart”中包含软件包“geochart”的 bug。 现在的工作方式与文档中所述。也就是说,请务必加载以下软件包:['geochart']。
  • 甘特图
    • 添加了 sortTasks 选项(默认值为 true),以便对任务进行正常排序;如果设置为 false,则使用与 DataTable 中的行相同的顺序。
  • 查询
    • JSON 响应选项现在要求服务器返回严格的 JSON,并且服务器必须允许跨源请求。
  • 加载器
    • 如果使用不同版本或语言多次调用 google.charts.load(),系统会使用首次加载时的设置。
    • 允许使用版本号,而不仅仅是版本号字符串。
    • 进行更多向后兼容性调整,以支持来自旧 jsapi 加载器的重定向。
    • 现在,自动加载网址参数必须采用严格的 JSON 格式并进行网址编码。
    • google.charts.load() 调用现在会返回 JavaScript promise,因此除了其他回调机制外,您还可以按如下所示调用图表绘制函数: google.charts.load('upcoming', {packages: ['corechart']}).then(drawChart);

2020 年 5 月

作为“冻结的图表”版本 48 提供,在准时期内
  • 修复了自动加载参数与自己的回调设置结合使用时出现的错误。
  • 修复了存在多个系列时用于注解的 boxStyle 的 bug。
  • 修复了 AnnotationChart 缩放按钮。
  • 避免使用 array.entries() 和 Object.entries()。这是为了避免对 IE11 要求使用 polyfill 造成冲突。
  • GeoChart 现在使用 xhr 加载数据,这意味着 setMapsSource 方法将再次发挥作用,但有两个条件:(1) 内容的数据部分不得有注释(即严格 JSON 格式),并且 (2) 服务器必须允许跨源请求。

2020 年 2 月

作为“冻结的图表”版本 47 提供,在准时期内
  • 对数据表、DataView 和选项处理的核心核心实用程序进行了重大重构。
  • 日历
    • legend.position 添加了选项,默认值为 'right'。 您可以使用 'none' 隐藏图例。
  • 时间轴
    • 修复了亚秒时间间隔(但仍没有滴答声)。
    • 修复了时间间隔重叠方面的性能问题。
  • 控件 - 修复了 NumberRangeFilter。现在支持将 fractionDigits 设置为 0。
  • 添加了加载器设置以启用“safeMode”。 如果设置为 true,则所有通过用户提供的数据生成 HTML 的图表和提示都会通过剔除不安全的元素和属性来清理它们。
  • 在加载器上添加对“autoload”和“callback”参数的支持,以便向后兼容旧的 JSAPI 加载器。自动加载参数必须是严格的 JSON 格式并进行网址编码。
  • 核心图表适用
    • 处理 1.0 以下的 "zoomDelta"
    • "maxTextLines" 添加为纵轴选项。

2018 年 10 月 1 日

作为“冻结的图表”版本 46 提供,在准时期内
  • 核心图表
    • 刻度线和网格线
      • 对轴刻度线和网格线生成进行了多项更改,以便更紧密地打包重叠的刻度线。
      • 次要网格线现在更加动态,因为适当的网格数量取决于主要网格线和可用空间的时间间隔。现在,默认设置始终始终显示次要网格线(如果适合)。指定 { minorGridlines: { count: 0 }} 可强制不设置次要网格线,指定 { minorGridlines: { count: 1 }} 可启用次要网格线。 否则,minorGridlines.count 选项没有任何意义。
      • 如果主网格线颜色为“none”,次要网格线的颜色将默认为“none”。
      • 针对 logmirrorLog 的缩放比例对网格线和刻度线标签进行了多项改进。
      • 允许负向倾斜角度通过“其他”方式倾斜。
      • 默认情况下,停用日期和时间的跳过和交替(即多个交错线条)。
      • 现在,生成网格线、mingriGridline 和 ticker 可根据网格数之外的其他选项确定网格线的数量和间距。如果为 gridlines.count 指定数字,则它仅用作粗略的近似值。
      • 新的 gridlines.minSpacingminorGridlines.minSpacing 选项允许您指定主网格线之间的最小屏幕空间(以像素为单位)。 主网格线的默认值为 40(线性刻度), 20(对数刻度)。 对于 Minor 网格线,默认的 minSpacing 是线性网格的主要网格线的 1/2,而对数缩放的是 minSpacing 的 1/5。如果您指定计数而不是 minSpacing,minSpacing 将基于该计数计算得出。相反,如果您指定 minSpacing 而不是 count,则从 minSpacing 中计算。
      • 新的 gridlines.interval 选项可让您指定网格线和审核网格线的大小数组(以数据值而非像素表示)。此选项目前仅适用于数字轴,但类似于仅用于日期和时间的 gridlines.units.<unit>.interval 选项。
        • 对于线性比例,默认值为 { gridlines: { interval: [1, 2, 2.5, 5] } },这意味着网格线值可以落在每个单位 (1)、偶数单位 (2) 或 2.5 或 5 的倍数上。这些值也包含 10 的幂次(例如 10、20、25 或 50)。对于次要网格线,默认值为 { minorGridlines: { interval: [1, 1.5, 2, 2.5, 5] } }。 所选次要网格时间间隔将始终是所选主要网格间隔的偶数除数。
        • 对于日志扩缩,默认值为 { gridlines: { interval: [1, 2, 5] } }{ minorGridlines: { interval: [1, 2, 5] } }
      • gridlines.multipleminorGridlines.multiple 的新选项,用于指定网格和 tick 值必须是此选项值的倍数。因此,您可以通过指定 gridlines.multiple = 1 将刻度线强制设置为整数。
      • 现在,如果带数字的刻度线标签将重复,网格线将被拒绝,因此如果您只想显示整数刻度线,您可以指定 format:"#"
      • 使用显式“基点”选项时,我们现在会扩展 viewWindow,以包含明确基点(如果在数据范围之外)。 显式 viewWindow minmax 选项可以替换。这是对之前行为的更改,该行为更像是带有显式 tick 的 'maximized' 模式。
      • viewWindowMode 为目标轴的默认值 pretty 时,viewWindow 现在会展开为最近的数字主网格(对于数字)或最近的次要网格(对于日期和时间)。
    • 格式设置
      • “短”格式和“长”格式的数字格式现在使用 3 个有效数字。
      • 现在,默认情况下,Timeofday 值采用 24 小时(“HH”)值的格式,而不是 12 小时(“hh”)值。
      • 日期和时间的明确格式现在将覆盖“单位”格式。
    • 修复了探索器模式,该模式会在重新绘制图表后中断。
  • 直方图
    • 域轴网格线和基线默认颜色为“无”。
    • 目标轴刻度的默认格式现在为“#”,以便仅显示整数。
    • 使用 tick 生成算法生成存储分区。新的存储分区数量是按照新的 histogram.numBucketsRule 选项计算得出的。可能的值包括“sqrt”、“surges”和“rice”。 参见 https://en.wikipedia.org/wiki/Histogram#Number_of_bins_and_width
  • ColumnChart 和 BarChart
    • 修复了最小条形尺寸(相邻值之间的差异)的检测,以便使用日期和时间。
  • 表格
    • 支持各行的“className”属性。
    • 将用户指定的 Column 和 Cell className 属性添加到默认属性(而不是替换它们),类似于行属性。
  • 数据
    • 修复了 data.group 函数,以允许多次聚合使用同一列。
  • 内容安全政策 (CSP) 合规性
    • 移除了使用 eval 进行 JSON 反序列化的情况。

2017 年 6 月 26 日

在准持续性版本中,作为“冻结图表”版本 45.2 提供
  • 核心图表
    • 影响内部处理方式的许多内部变化。(这会导致一些与“探索器”模式相关的 bug。)
    • 添加了 tooltip.boxStyle 选项,例如
          'tooltip': {
            'boxStyle': {
              'stroke': '#b2b2b2',  'strokeOpacity': 1,  'strokeWidth': 1.5,
              'fill': 'white',  'fillOpacity': 1,
              'shadow': {  'radius': 1, 'opacity': 0.2,  'xOffset': 0,  'yOffset': 2 }
          }}
    • 修复了 AreaChart 图例项以使用 areaOpacity 选项。
    • 修复了当格式化网域值是(不正确)数字时无限循环的问题。
  • 表格
    • 修复了分页按钮。
    • 在标题单元格的 class 属性中添加了列类型。
    • 遵从数据表中的列的属性。
    • 修复了排序功能启用时的无障碍功能标签问题。
  • 甘特图
    • 修复了选择对象以包含行索引。

2017 年 1 月 6 日

在准永久时间内,作为“冻结图表”版本 45.1 提供
  • 核心图表
    • 修复了在 chartArea.bottom.right 选项过大时失败的问题。
  • 甘特图
    • 现在为所选项返回 row 属性。

2016 年 9 月 12 日

作为“冻结的图表”版本 45 提供,您可以进行永久实验。
  • 加载器变更:
    • 支持多次调用 google.charts.load
    • Chart 封装容器实例可以使用动态加载的 chartType 进行调用。
    • GeoChartMap 图表不再需要添加 JSAPI 加载器。新增了一个 mapsApiKey 加载器设置,可让您指定自己的键,而不是获取可能导致服务偶尔受到限制的默认行为。
  • 基于 Flash 的图表:
    • 对于 GeoMap 和 MotionChart,swfobject.js 已更新为使用最新版本 2.2。由于此更新,图表功能应该没有明显的变化。
    • 对于 AnnotatedTimeline,我们现在用注解图表取而代之,该图表已经开发了几年,但看起来很稳定。基本上,AnnotatedTimeline 的所有功能应该都适用于 AnnotationChart,尽管您的外观和风格有所不同,但您无需对代码进行任何更改。AnnotationChart 不使用 Flash 代码,它是基于 Corecharts、ChartRangeFilter 和表图表构建的。
  • 核心图表:
    • 修复了 certainty 角色,使其能够与自定义样式搭配使用。
    • 使无障碍功能表在 rtl 容器中正确隐藏。
    • 修复了与 Chart 封装容器搭配使用时启动动画的问题。
    • 修复了交换地点的离散值的动画效果。
    • 无论日期是哪一天,都构建日期。
    • 修复了相对堆叠面积图的颜色。
    • 修复了对数刻度为 0 或值为 0 的 ColumnChart 问题。
  • PieChart:修复了 reverseCategories 选项实现不一致的问题。
  • 日历:现在,如果未指定 colorAxis.values,使用 colorAxis.colors 数组选项中的两种以上颜色。这种行为应该更接近于 GeoChart 中的情况,即曲线点在整个渐变期间均匀分布。
  • Material 图表:修复了 Material 图表的 conversionOptions,可正确使用背景颜色。
  • 地图图表现在可将标记标题文本与信息窗口分离开:
    • 添加了新选项“showInfoWindow”,专门用来控制信息窗口。
    • 添加了新选项“showTooltip”来专门控制标记标题文本。
    • 如果未设置,这两个选项都会从“showTip”继承。
    • 错误修复:现在,当您点击选定的点时,信息窗口将会消失。

2016 年 2 月 23 日

作为“冻结的图表”版本 44 提供,您可以进行半永久化处理。
  • 核心图表:
    • 现在,Timeofday 值在内部使用 UTC,这修复了时段坐标被截断的问题。
    • 添加了用于指定 bar.widthbar.gapbar.group.width(原为 bar.groupWidth)和 bar.group.gap 的选项。
    • 更改了条形图(条形和方框)的间隔,以便与条形图的图表保持一致。
  • 直方图
    • 修复了提示项的格式,以便使用格式化值。
    • 修复了包含非常小和非常大的值的分桶问题。
    • 条形宽度和间隙选项也适用于直方图。
    • 添加了 histogram.minValuehistogram.maxValue,以扩大存储分区范围。
    • 允许在网域轴上使用显式对勾选项。
  • 饼图
    • 修复了任何 Slice 因过小而无法显示时出现的提示错误。
  • 日历
    • 修复了时区和夏令时的问题。
  • GeoChart
    • 网速较慢时,请等待地理位置数据。
  • 甘特
    • 修复了商品顺序方面的一些问题。
  • Material 图表
    • 修复了提示项的格式,以便使用格式化值。

2015 年 10 月 2 日

作为“冻结的图表”版本 43 提供,在准时期内。
  • 图表现在正式支持 Microsoft Edge。
  • 核心图表:
    • focusTarget 现在可以是一个数组,用于指定多个焦点目标。
    • 现在可以使用样式角色设置间隔的样式。
    • 修复了提示操作的 visible 属性存在的问题。
    • HTML 提示定位现在更贴合 SVG 提示的位置。
    • chartArea 选项现在支持 'right''bottom'
    • 重叠的纵轴刻度线将被舍弃。
    • 图例滚动箭头的大小是固定的。
    • 现在,当图表的 orientation'vertical' 或者轴的 direction-1 时,可以正确定位注解。
    • 现在,在设置
      bars { variableWidth: true }时,支持条形图、柱形图和阶梯面积图。
  • 气泡图:现在,默认标签用于提示。
  • 桑基图
    • 更好的颜色处理。
    • 现在支持链接互动功能。
  • 时间轴
    • 时长现已本地化。
    • 现在支持对横轴使用 minValuemaxValue
  • 地理图表
    • 为自定义提示指定 null 值时,系统会改为构建默认提示。
    • 现在,您可以停用标记的互动功能。
  • Word Tree
    • 更好的颜色处理。
    • 弃用了字符串颜色列,并添加了对样式列的支持,以替换它。
  • 趋势线:修复了多个与日志规模和日期相关的 bug。
  • 表格图表pagingButtons 选项现在可与 pagepageSizestartPage 选项搭配使用。
  • Material 图表(目前为条形图、折线图和散点图):修复了重新绘制图表和在同一页面上显示多个图表时出现的一些错误。
  • 注解图表:范围选择器的日期和时间格式现在与主图表相同。

2015 年 4 月 30 日

作为“冻结的图表”版本 42 提供,您可以进行永久实验。
  • 核心图表
    • ColumnChart、BarChart、AreaChart 和 SteppedAreaChart 现在支持 isStacked: 'percent'(用于扩展到每个类别 100% 的数据)和 isStacked: 'relative'(用于缩放到范围 0..1)
    • 对于所有核心图表,轴的默认基准将不再位于图表的边缘。默认基线值 0 将用于数字轴,但为了向后兼容现有图表,除非该值“与数据足够接近”,否则它不会自动纳入到图表中。只需在选项中添加 baseline: 0 即可强制包含基准。对于日期轴和日期时间轴,没有默认基准,但您可以根据需要指定一个基准。
    • Corechart 图例使用与各个数据系列对应的折线、面积和点样式。
    • 核心图表的所有文本选项现在支持 opacity 选项。
    • 网页字体加载器将用于加载未知字体,这可能会导致您的图表绘制出现延迟。字体名称不区分大小写。
    • 现在,启动动画可与 DataView 结合使用,并可与异步绘制模式结合使用。
    • 修复了首次绘制图表之前使用的 clearChart 方法。
    • 为顶级、系列和趋势线添加了 pointsVisible 选项。此选项用于控制点是否默认显示。这样,您就可以更改 pointSize,同时保持积分隐藏。
    • HTML 提示位置固定。
    • 散点图现在可以处理离散域轴,并且支持注解。
    • 饼图现在支持自定义提示。
  • 桑基
    • 您现在可以选择节点。这可以通过将 sankey.node.interactivity 设置为 true 来启用。
    • 添加了通过图表选项指定 Sankey 互动的功能。一般而言,您可在指定的任何样式下,通过在以下任一键上添加带有修改样式属性的对象来指定选项:'selected''focused''unselected''unfocused'
    • 颜色
      • Sankey 现在支持 'style' 角色
      • 现在,可以通过将选项 sankey.node.colorMode 设置为 'unique',对节点进行独特着色
      • 链接现在可以着色。您可以使用 sankey.link.colorMode 选项更改着色模式。有效值包括:
        • 'unique':每个链接都有自己的颜色。
        • 'source':每个链接使用其源节点的颜色。
        • 'target':每个链接使用其目标节点的颜色。
        • 'gradient':每个链接都使用渐变色(从源节点的颜色变为目标节点的颜色)着色。
        • 注意:如果节点颜色已设置为默认设置,或者节点和链接的调色板不同,则 'source''target''gradient' 会使用在 colorMode'unique' 且链接和节点共享调色板时为节点分配的颜色。
      • 现在可以通过 sankey.node.colors 更改节点的调色板。
      • 现在,可以通过 sankey.link.colors 更改链接的调色板。
    • 现在可以通过链接生成默认提示(HTML 和 SVG),并且通过 'tooltip' 角色支持自定义提示。
  • 时间轴
    • 现在支持 SVG 提示。
    • 现在支持自定义提示。
    • 如果需要的颜色超过可用数量,颜色会循环。
  • 日历
    • 现在支持 SVG 提示。
    • 现在支持自定义提示。
  • 趋势线
    • 现在支持 pointsVisible 选项。
  • 表格
    • 'width''height' 选项可以未指定(表示应尽可能缩小表),也可以是 '100%'(表示表应尽可能展开)。
    • 移除了用于冻结表标头的重复表。
    • 冻结列,当列数超过可适应可用宽度时非常有用。例如,最左侧的 2 列可能会冻结为 'frozenColumns': 2
    • 使用 'pagingButtons': # 选项指定分页按钮的数量。每页的行数将根据该值计算,除非您同时指定 'pageSize' 选项。
    • 'rtlTable' 选项现在可用于分页或滚动,但(尚不支持)与 frozenColumns 搭配使用。
    • 重命名了一些 CSS 类(例如 'content'),以避免冲突。
    • 现在,默认情况下,列标题不会换行。
  • Material 图表
    (目前有 Material 版本的条形图、折线图和散点图。)
    • 更好地支持日期轴、日期时间轴和时段轴。
    • 修复了同一页面上多个图表的大小调整问题。
    • 现在可以与 Chart 封装容器配合使用。
  • 注解图表
    • 修复了选择注解和范围选择器颜色的问题。
    • 使用 table.sortAscending 选项允许注解图表指定注解表的顺序。
  • 地图
    • 如果纬度/经度值为 0,则不再忽略一组坐标。

2015 年 2 月 23 日

作为“冻结的图表”版本 41 提供,在准永久时间内可用。
  • 核心图表
    • 大多数核心图表的启动动画:将 startup:true 添加到 animation 选项。
    • clearChart() 添加到多个缺少此函数的图表。
    • 现在,位于图表区域的纵轴刻度线可以使用整个 chartArea.width
    • 更一致地处理 null 值,尤其是 JSON 格式的表。
    • 添加了 allowAsync 选项以异步绘制。
    • 允许 timeofday 的值包含 1-7 个元素。
    • 除了索引编号之外,系统还可以按 ID 或标签引用列。
    • 泛化 style 角色。
    • 支持从右向左书写的语言的提示。
    • 已添加 Material 浅色主题(添加主题:material 选项)。
    • HTML 提示
      • 修复 HTML 提示的位置,使其与容器相关。
      • 修复了 tooltip tag is undefined 错误。
      • 使用文本样式的颜色属性。
    • 趋势线
      • 修复了对数缩放问题。
      • 允许根据趋势线停用提示。
      • 处理多个垂直轴。
      • 使用动画。
    • 注解:避免用注解提示覆盖注解。
  • Material 图表
  • 直方图:自动限制桶数以避免过小。
  • 日历图表:支持零值。
  • 地图可视化
    • 已更正缩放级别。
    • 支持自定样式的地图。
    • 支持多种类型的自定义标记。
  • K 线图:现在支持垂直方向。
  • 表格
    • 调用 draw() 时,移除之前的选择。
    • 使用 THEADTH 元素作为表格标题。
    • 保留 draw() 调用之间的标头,以使用无障碍工具。
  • AnnotationChart
    • 表中的反向排序。
    • 隐藏和显示系列时保留系列颜色。
    • 如果不指定宽度,则将宽度和高度恢复为默认值。
    • 根据范围选择器位置设置图表视图窗口。
  • 采样平均值图表:修复了后续 draw() 调用的缩减问题。
  • 信息中心:添加 getSelection() 方法,用于返回信息中心中所有选定项的集合。
  • Chart 封装容器Control 封装容器参数现在允许使用 container 元素来替代 containerId
  • 改进了 ChartRangeFilter 以及使用类别焦点提示的图表的性能。
  • 图表编辑器
    • 隐藏不相关的内容(例如,在没有图例项的情况下显示图例菜单)。
    • 隐藏直方图分区项分隔线(默认)。
    • 修复了饼图颜色问题。
    • 主题支持。
    • 多项式趋势线支持。
    • 为基于日期的轴和面积图启用趋势线。
    • 点击编辑器支持最小值/最大值。
    • 对连续轴和趋势线的条形图支持。

2014 年 10 月 6 日

  • 字词树
  • 无障碍功能
    • 正在添加屏幕阅读器的数据表格。
    • 修复了带光环的文本。
    • 更多无障碍功能修复/调整。
  • 注解图表
    • 修复了大小变化时的动画效果
    • 图例修复
  • 修复了 Chart 封装容器的多个问题。
  • 时间轴
    • 工具提示中现在提供日期格式
    • 现已在任务栏中强制使用条形图标签
  • 其他
    • Tickline 和 tick 修复
    • 更多提示格式选项
    • 对内部渲染进行了多项改进
    • 改进了数据浏览器
    • 趋势线改进
    • 轴处理方面的改进
  • Material 条形图和柱形图(配合新的 Google 视觉样式)

2014 年 6 月 25 日

  • 核心图表(折线图、条形图、柱形图、面积图、组合图、饼图、散点图、K 线图、气泡、直方图、阶梯面积):
    • 现在支持 0 个网格线和 1 个网格线。
    • 较大离散轴值的动画的速度更快。
    • 修复了包含 null 值或重复值的动画。
    • 借助新的 highContrast 注解选项,您可以重新自定义栏中文本颜色的功能。
    • 修复了为 null 或 NaN 数据生成提示时出现的错误。
    • “探索器”模式在异常情况下可能会崩溃;不会再发生。
  • 打印图表
    • 提示现在显示在系列图表之上。
    • 注释不会再被裁剪。
    • 修复了不透明度。
    • 修复了各种 Firefox 和 IE 问题。
    • 处理带下划线的文本。
    • 图表绘制的内容会裁剪到图表区域,而提示不会。
    • 3D 饼图绘制正确。
  • 条形图柱形图
    • 添加了一个选项,可让注释始终在条形图之外绘制。
  • 饼图
    • 修复了 3D 反向饼图。
    • 修复了 Chrome 中的饼图问题,该问题导致几乎整个圆形无法正确呈现。
  • 直方图
    • 修复了多选和工具提示聚合的问题。
  • 地理图表
    • 支持 hint.trigger = '选择'。
  • 时间表
    • 适用于“date”和“date”。
    • 现在可以处理起始值小于 1970 和终止值 == null 的情况。
    • 现提供可在 IE10 中使用的工具提示和互动功能。
    • 修复了 IE10 中的崩溃问题。
  • 注解图表
    • 修复了注解超过 26 个时的标签。
    • 现在支持 rangechangereadyselect 事件。
    • 修复了对 DataView 的支持。
  • 点形状
    • 新的 dent 选项可让您自定义星形外观。
  • 无障碍功能
    • 从 DOM 中移除了杂乱现象并添加了描述性 ARIA 标记。

2014 年 3 月 25 日

  • 点形状
    • 添加了新的顶级 pointShape 选项。
    • 为画笔添加了新的 strokeDashStyle 选项。
  • 动画:添加了对注解和间隔动画的修复。
  • 探索器模式
    • 修复了日期轴、日期时间轴和时段轴的问题。
    • 请解决此错误,以免轴线离散。
  • Google 文档图表编辑器
    • 改进了标签页切换操作。
    • 添加了 ARIA 标签以改进无障碍功能。
    • 添加了“自动”网格选项。
  • 时间轴
    • 添加了对样式的支持。
    • 添加了用于关闭提示的选项。
    • 添加了选择内容的功能。
  • 桑基
    • 添加了检查数据周期的功能。
    • 使节点变细,链接变浅。
  • 日历
    • 新增了对选择的支持。
    • 新增了对日期时间的支持。
    • 添加了对样式的支持。
    • 添加了对颜色和样式的细微美化。
  • 注解图表
    • 添加了针对极短范围日期和时间轴的修复。
    • 范围选择器线条的颜色与图表颜色一致。
  • 直方图:添加了提示。
  • 其他
    • 添加了对显式 tick 的修复,以改进默认格式。
    • Logscale 现在始终使用可变数量的网格线。
    • 添加了与日期、日期时间及一天中的时段生成 tick 的新方法,当该网格与可变数量的网格线搭配使用时。
    • 将 NaN 值视为 null,并处理折线图和面积图的隔离值(由 null 包围)。
    • 为表格图表添加了新选项:keepScrollPosition
    • 在“区域图表”中添加了对 labeled 图例的支持。
    • 添加了组合条与其他类型(会造成间隙)混淆时的组合图表的修复功能。
    • 添加了在地图图表上自定义标记图标的功能。

2014 年 1 月 29 日

  • 新图表:注解,一种带注解的时间轴,不含 Flash 版本
  • 新图表:Sankey
  • 新图表:日历
  • 新功能:散点图,适用于散点图、折线图和组合图表。
  • 新功能:将图表转换为 PNG
  • 新方法:addOneTimeListener(),用于监听第一次发生的事件。
  • 时间轴:添加了对“样式”角色的支持。
  • 时间轴:现已支持选择。
  • 饼图:修复了只有一行数据时的行为。
  • 改进了网格线的可变数量的日期行为。
  • 动画:maxFramesPerSecond 现已可配置。
  • 用于注解的一组 boxStyle 选项。
  • 数据表中的字符串到数字的转换:当列的类型是数字时,它们会自动转换。
  • 柱形图:提示现在会显示 null 值。
  • 直方图速度的提升:现在,它们会呈现为大型数据集的柱形图。
  • 直方图:修复了类别提示。
  • 探索器:修复了非数字数据。
  • 对 google.load 的调用现在已序列化。
  • 修复了使用注解和堆叠列时出现的 IE7、IE8 错误。

2013 年 11 月 26 日

  • 现在可在条形图、列、点等旁边显示永久性值。
  • 现在,当最小值 > 最大值时,可绘制大小正确的标记。
  • 实现了拖动平移/缩放功能
  • 适用于日本的固定日期格式
  • 已修复:关注者比例与世界地图重叠
  • 执行鼠标拖动操作,并且鼠标光标悬停在图表上时,不执行任何悬停效果
  • 已修复:将 viewWindow 设置为平移时,网格线不会为目标轴缩放变化提供有意义的指示。
  • 修正了以下问题:当用户将鼠标悬停在“帖子”标签页下的图表栏上时,系统就不会显示“说明”弹出式窗口
  • 修复了:getSelection 返回具有未定义的列属性的选择对象
  • 修复:join() 和 group() 函数不再空列 ID
  • 修复:在 Mac Safari 中,阿富汗标记出现在巴基斯坦
  • 修复了各种图表中的内存泄漏问题
  • GeoChart 现在支持 Corechart 支持的所有提示功能
  • CoreCharts 点击值后,当 reverseCategory 为 true 时,选择或取消选择正确的数据值
  • 现在可使用 DefaultColor 选项
  • 固定:将轴类型从日期轴更改为/从日期轴更改的动画会出错
  • 修复了原生事件目标的泄露监听器问题
  • 现在支持点的数据不透明度
  • 固定:带有连续网域轴的 ColumnChart、BarChart 和 CandlestickChart 在轴的低端和高端将条形图分割成两半
  • vAxis:{logScale:true} 不再出现当数据中存在 NaN 时发生的错误
  • 修复了:当 vAxis.logScale 为 true 时,vAxis.maxValue 的行为类似于 vAxis.gridlines.count
  • 已修复:将 minValue 和 maxValue 设置为 0,并忽略可变数量的网格线(当 gridlines.count == -1 时)
  • 允许 viewWindow.max 和 viewWindow.min 处理 tick
  • 固定轴日期格式
  • “移动和调整大小”选项现在会相应地做出响应
  • 包含 slantedText 的横轴现在会偏移文本,使其在 tick 值处居中
  • 对某些图表而言,使用最小视图窗口更改基准的行为不正确
  • 添加了对 createTextOnLineByAngle 的支持
  • 时间轴图表现在会显示每日数据
  • 设置最小轴值后,地理图表标记的大小不会改变
  • 修复了没有条形标签时缺少提示标题的问题
  • 向时间轴中添加了一些事件(但不是完整的事件集)
  • 为时间轴添加了 enableInteractivity
  • 在编译模式下,不再忽略格式化的显式 tick 值
  • 单行数据不会再导致柱形图出错
  • arrayToDataTable 现在允许第一行标题指定对象
  • 支持 dataTableFromCsv
  • 在行数超出可用宽度以显示所有 K 线时,K 线图不再失败
  • 轴数据线不含零行且网格线数量可变,因此不再会导致无限循环
  • 合理时间数据不再出现时间轴错误
  • Math.floor(x) === x 不再具有确定性结果
  • 趋势线现在可用于 Spark 图表
  • 修复了条形图的错误显示
  • 针对 Z 系列推出了 Z 轴顺序选项
  • 修复了 SansSerif 字体 bug
  • 修复了当前 Corechart 代码引起的异常
  • 现在,“下一个动画后”图片会流畅地呈现动画效果,而不是在滑动动画结束时突然显示
  • 现在,内嵌图表显示了左纵轴选项
  • 内嵌图表“更改图表”下拉菜单中的图表选项不再受到干扰
  • 传递到 arrayToDataTable 的字符串/数字数组不再变成对象数组
  • 修复了折线图中的模糊内存泄漏问题
  • 直方图“自定义”标签页中不再缺少图例选项。
  • 直方图、树状图预览现在可以正确显示。
  • 直方图不再针对“比较模式”选择显示错误
  • 修复:即使表格图表编辑器中没有轴选项,双轴模式仍适用于直方图。
  • 针对直方图的“轴”标签页选项现已显示
  • 修复了差异图表的动画
  • 为直方图启用了“绘制空值”选项
  • 修复了 ChartRangeFilter 错误
  • 提示现在会考虑“null”的长度

2013 年 8 月 27 日

  • 时间轴图表 时间轴图表描述了一组资源在一段时间内的使用情况。如果您管理的是软件项目,想要说明谁在何时做什么,或者如果您正在组织会议并且需要安排会议室,那么时间轴通常是一种合理的可视化选择。一种常用的时间轴是甘特图
    https://developers.google.com/chart/interactive/docs/gallery/timeline
  • 圆环图

    我们现在允许您从饼图中心移除一个孔,以创建圆环图:
    https://developers.google.com/chart/interactive/docs/gallery/piechart#donut

  • 地理图表的数据刷新

    随着 Google 通过 Ground Truth 等项目改进其地理数据,我们会定期重新生成静态地图数据,以整合这些改进。

  • 显式对勾标记

    我们现在提供“显式刻度线”,让您可以微调刻度符号的显示位置及其标记方式。例如,请参阅 hAxis.ticksvAxis.ticks 选项,例如 https://developers.google.com/chart/interactive/docs/gallery/linechart#Configuration_Options

  • 边界框

    我们记录了 getBoundingBox() 和几种相关方法,可让您提取有关图表元素在屏幕上的绘制位置的信息。如需了解详情,请参阅图表库文档页面。

  • 地理编码方面的改进

    我们对地理编码库做出了一些改进,以便更好地在同一页面上跨多个 GeoCharts 缓存请求。

  • 其他改进
    • 针对某些语言区域改进了日期格式设置
    • 修复了 JSON 序列化问题
    • 修正了趋势线宽度问题
    • 修复了数据中出现 NaN 时 vAxis 上 logScale 的问题

2013 年 5 月 15 日

  • 趋势线 - 支持在大多数核心图表中使用线性和指数趋势线。
  • 操作 - 现在,您可以向提示添加更多互动。这是一项开放功能,可允许您向菜单中的菜单添加 JavaScript 回调。
  • 自动网格线选择 - 使用我们的算法自动选择网格线的数量。为此,您可以将 gridlines.count 选项设置为 -1。这同时适用于 hAxisvAxis
  • 图表封装容器性能改进。

2012 年 9 月 24 日

  • HTML 工具提示 - 支持数据点、类别和注释的自定义 HTML 提示内容(仅限某些核心图表)
  • 妈妈,看,没有 iframe!- 除 IE 8 以外,默认情况下,图表中不会再绘制 IFrame。如果你想体验复古的风格,可以通过设置 forceIFrame: true 选项来恢复这一点
  • 移除了 strictFirstColumnType 选项。您应该记得,这是一种临时的补救措施,可以保证向后兼容性。请参阅此帮助部分,了解适当的解决方案
  • GeoChart:新选项 hint.trigger,其运行方式与核心图表相同
  • GeoChart:改进了边框颜色
  • ChartRangeFilter:您现在可以在平移/缩放时离开控制区域
  • ChartRangeFilter:修复了在从一个手柄移动到另一个手柄时偶尔发生崩溃的问题
  • 使用日期类型的网域轴绘制图表时,性能有了显著提升

2012 年 6 月 18 日

  • K 线图:进一步控制 K 线颜色(参见 candlestick 选项组)
  • 组合图表:支持 K 线图和 steppedArea 系列(请参阅 series/seriesType 选项)
  • ColumnChart/BarChart/CandlestickChart:支持连续网域轴(参见相关的数据格式部分)
  • 所有核心图表:支持图例对齐(请参阅 legend.alignment 选项)
  • 所有核心图表轴图表:支持次要网格线(请参阅 minorGridlines 选项)

2012 年 5 月 2 日

  • 添加了一个配置选项,用于控制 ColumnChart/BarChart 中的条形宽度,以及 K 线图中的 K 线图。
  • 修复了针对 Corechart 包中的图表连续两次调用 clearChart() 时发生崩溃的问题
  • 修复了针对 Corechart 软件包中的图表调用 drawChart() 后调用 draw() 时的互动性问题
  • 地理图:爱沙尼亚、芬兰、立陶宛、拉脱维亚、索马里和南苏丹省份的新地图
  • 采样平均值:修复了在 Firefox 中调用 draw() 两次时发生崩溃的问题。

2012 年 4 月 2 日

  • 注解:
    • 用于选择注解的简单视觉效果(将文本加粗)。
    • 更好地处理注解包(即对同一个数据点 / 网域值添加了多个注解)。
    • 允许与“类别”焦点目标中的注释互动。
  • 树状图:
    • 添加了在树状图中使用加权平均值的选项。

2012 年 2 月 22 日

  • 气泡图中添加了渐变颜色模式。
  • 地理图表
    • 现在,默认情况下,标记模式下的区域互动处于停用状态。如何保留旧行为?将 enableRegionInteractivity 选项设置为 true。
    • 现在,标记在默认情况下是不透明的。如何保留旧行为?将 markerOpacity 选项设置为 0.5。
    • 现在,标记大小默认介于 3 至 12 像素之间。 如何保留旧行为?将 sizeAxis 选项设置为 {minSize: 2, maxSize: 30}。
    • 现在,当用户将鼠标悬停在杂乱的标记(IE = 8 除外)上时,系统会打开一个放大镜。 如何保留旧行为?将 magnifyingGlass 选项设置为 {enable: false}。
    • 默认情况下,我们不再拉伸地图,而是保留原始宽高比。 如何保留旧行为?将 keepAspectRatio 选项设置为 false。
  • 新增了一个控件 - ChartRangeFilter
  • 新的实验性选项 forceIFrame,默认值为 true(当前行为),但可设置为 false。如果设置为 false,核心图表、地理图表、树状图和刻度盘将在 iframe 中呈现该图表(适用于除 IE<=8 之外的所有浏览器)。这仍然是非常实验性的,尚未记录。欢迎您试用该功能并向我们提供建议!

2012 年 1 月 18 日

  • strictFirstColumnType 的默认值更改为 true。 如果这会导致图表出现问题,请参阅帮助部分。
  • 新增了一个图表 - 气泡图
  • 全新图表编辑器设计,包含经过改进的自定义面板。
  • 向主图库中的所有可视化图表添加了 clearChart 方法。
  • 表:修复了内存泄漏的问题。
  • CandlestickChart:所有浏览器的性能提升。
  • GeoChart:IE 8 中的性能改进。
  • SteppedAreaChart:支持 connectSteps 和 isStacked 选项的组合。

2011 年 12 月 7 日

  • 过渡动画
  • 新增了散点图、折线图、面积图和其他图表中的焦点和选择视觉效果。
  • 新的列角色功能,支持注释、错误栏、自定义工具提示、范围外指示、确定性级别和核心图表类型中的强调。
  • Geochart 中的标记模式。
  • 新图表:阶梯面积
  • ChartEditor 的新界面
  • 地理图表:全新的美国各州地图,改进了存在争议的地区的图表。
  • 用于最大化图表大小的新选项:{theme: 'maximized'}

2011 年 10 月 30 日

  • 修复了一些问题和基础架构。

2011 年 9 月 26 日

  • 提高了 Corechart 和 GeoChart 中的渲染效率。
  • 本地化支持。
  • CoreChart:用于在折线图/面积图/散点图表中选择点的视觉效果。
  • GeoChart/Treemap:修复了 IE8 中的色标。

2011 年 8 月 17 日

  • 提高 GeoChart 中的渲染效率。
  • 在 Gauge 可视化中支持 iOS 和 IE8。
  • CoreChart:改善焦点悬停鼠标时的视觉效果。

2011 年 7 月 13 日

许多新属性,包括:

  • viewWindow,用于指定垂直数据缩放/剪裁
  • pieChartTooltip - 用于指定提示中应包含的信息
  • series 属性:visibleInLegendenableInteractivityareaOpacity
  • vAxis/hAxis objects. 上有许多新的替换属性
  • 现在支持双 Y 轴,使用 series.targetAxisIndexvAxes/hAxes 属性
  • 提升了地理图表性能

2011 年 5 月 9 日

2011 年 3 月 21 日

  • 树状图 - 新的总览事件
  • ImageCandlestick - 为第一个和最后一个 K 线添加了内边距
  • 采样平均值 - 更改了默认颜色,并允许用户更改颜色。修复了一些内存泄漏的问题
  • 条形图、折线图、面积图、柱形图和散点图 - 更新了网格线的外观。

2011 年 2 月 24 日

2011 年 1 月 17 日

  • 条形图、柱形图、折线图和散点图:添加了 gridlineColor 选项。
  • 各种图表:添加了两个用于设置刻度线文字格式的新选项:
    1. hAxis.format(条形图、散点图)
    2. vAxis.format(折线图、面积图、柱形图、散点图)
  • 折线图:
    1. 添加了 interpolateNulls 选项。
    2. 现在,默认情况下,所有悬停的点都是不可见的,除非将鼠标悬停在其上方。
  • 饼图:
    1. 现在,在将鼠标指针悬停在切片或切片图例上时,会突出显示切片。
    2. 现在,选择饼图切片会替换之前选择的内容,而不是添加内容。
    3. 添加了 pieResidueSliceColor 选项,用于更改复合切片的颜色。
  • 树状图:
    1. 修复了阻止三列数据模型渲染的错误
    2. 固定排序
  • 现在,面积图、柱形图、折线图、饼图、散点图、树状图和刻度图在 IE9 上使用的是 SVG,而不是 VML。
  • 新增了函数 google.visualiation.arrayToDataTable()

2010 年 11 月 7 日

  • 向面积图、条形图、柱形图、折线图和散点图添加了以下属性:
    • 图表区域,用于指定图表区域在图表边界内的大小和位置。
    • titlePosition 和 axisTitlesPosition,用于指定图表和轴标题的位置。
    • backgroundColor,用于指定图表区域背景和边框的颜色。
    • vAxis/hAxis.textPosition,用于指定垂直和水平轴上刻度线的标签的位置。
  • 饼图中添加了以下功能:
    • 图表区域,用于指定图表区域在图表边界内的大小和位置。
    • backgroundColor,用于指定图表区域背景和边框的颜色。
    • pieResidueSliceLabel,用于指定表示指定阈值以下的所有切片的累积值的切片的标签。

2010 年 8 月 11 日

  • 更新了 核心图表软件包
    • 已启用图例的顶部和底部位置。
    • 改进了图表在文本上超载时的标签布局(必要时自动切换到交替标签和倾斜文本)。
    • 改进了 饼图,其中提供了一个 3D 选项,以及 Slice 和提示上的文本格式。
    • 改进了所有图表的错误通知处理方式。
    • 修复了几个错误,包括解决了重新绘制图表时发生的内存泄漏问题。
  • 修复了地理分布图中两个字母代码被误认为是区域代码的错误。

2010 年 6 月 16 日

  • 向树状图添加了 onmouseover/onmouseout 事件
  • 通用图片图表(类型:雷达):
    1. 现在支持 r 和 rs 图表类型
    2. showValueLabels 现在默认为 true
  • 面积图、条形图、柱形图、折线图、饼图和散点图:
    1. 修复了一些布局和排序错误。
    2. 改进了对错误数据值的错误处理。
    3. 修复了其他一些小问题。
  • 地理图 - 现在支持国际化工具提示字符串。

2010 年 5 月 18 日

  • 新的核心图表(见下文)- 几种常见的图表类型已经过重新设计,并组合成了一个名为 corechart 的软件包。我们将不再修复旧版本中的 bug 或添加新功能,而是鼓励用户迁移到新图表。
  • 图片图表现在支持互动功能
  • 新增了树形图可视化效果
  • 现在在 Mac 上,对 Table 可视化图表支持多选。
  • Map 现在提供地形类型。

 

详细了解核心图表

我们创建了几种常见图表类型的新版本,包括面积图、条形图、柱形图、折线图、饼图和散点图。新版本位于名为 corechart 的通用软件包中。旧版本将继续存在于其先前的软件包中,但我们建议您开始使用这些新版本。

如何迁移到新图表

  1. 更改软件包名称
    加载新的 corechart 软件包,而不是旧的软件包。 此新软件包包含新版区域、条形图、列、折线图、饼图和散点图(之前由不同的软件包加载)的代码。
    google.charts.load("current", {packages:["corechart"]});
  2. 调整图表选项
    尽管许多选项保持不变,但部分选项已被重命名或不受支持。

    重命名的选项
    • reverseAxis - 现在称为 reverseCategories
    • lineSize - 现在称为 lineWidth
    • smoothLine - 现在称为 curveType,用户应指定值“function”,而不是值 true。
    • titleX/titleY - 这些选项现在称为 title,是新的 hAxisvAxis 对象的一部分。
    • logScale/logScaleX - 这些选项现在称为 logScale,是新的 hAxisvAxis 对象的一部分。
    • min/max - 这些选项现在称为 minValue/maxValue,是新的 hAxisvAxis 对象的一部分。

    不受支持的选项:
    • 图例位置 - 我们目前仅支持正确的图例位置(或不显示图例)。
    • 3D - 饼图目前不支持 3D 版本。
    • 提示 - 在当前版本中,提示会在鼠标悬停时自动打开;您无法使用 API 打开或关闭提示。


2010 年 4 月 22 日

大多是内部变更。

2010 年 2 月 5 日

  1. MapGeomap 现在会动态加载 Maps API V3。如果您目前加载的是 Maps API V2 脚本,则应将其删除。
    注意:您不能将 Maps API V2 与 gviz 地图/地理图配合使用。
  2. 地图图表
    • 返回正确的 ready event
    • 提示列可以是任何类型(并且不能像之前一样字符串)。
  3. 图片图表 - 现在提供两个新选项 backgroundColor 和 valueLabelsInterval。
  4. 表格图表 - Paging 按钮现在可以正确遵循用户高度。

2009 年 11 月 10 日

  1. 带注解的时间轴 - 图表的零值现在可以准确显示。
  2. 面积图条形图柱形图折线图饼图散点图 - 现在可以正确处理 Internet Explorer 8 事件和提示。
  3. 表格图表 - 自定义“下一步”按钮文字现已正确显示。
  4. 动态图表 - 现在支持动画折线图。支持新的语言区域:“ru”、“tr”、“cs”和“hu”。
  5. 地理分布图 - 现在支持都市圈代码。
  6. 图片饼图 - 现在支持设置图例和标签。

2009 年 9 月 29 日

  • DataTable - 新增了 toJSON() 方法,用于返回可在 DataTable 构造函数中使用的 JSON 字符串。
  • 传输协议 - JSON 响应格式现在支持真正的 JSON 有效日期字符串。
  • imagechart - 新方法 getImageUrl() 会返回 Charts API 使用的图片网址。
  • 时间轴:
    • 问题修复 - 图例现可正确支持逗号
    • 您现在可以在 setVisibleChartRange() 中指定 null 开始或结束日期,以从开始或结束范围开始。
  • 面积图条形图柱形图 - 问题修复:图例现在在图表的堆叠版本中显示为系列
  • 散点图 - 问题修复: null 值导致数据表中后续行的行索引计数被关闭。
  • 面积图条形图柱形图折线图饼图散点图
    • 如果调用 setSelection() 时不使用参数、null 或空数组,则系统会取消选择所有选定的项。
    • 添加了新选项:tooltipWidthtooltipHeighttooltipFontSize ,分别用于设置提示的字体大小、宽度和高度。
    • 将轴(轴)更改为对数刻度的新选项:logScalelogScaleX
  • Bar 格式化程序 - 现在会显示格式化值(如果存在),而不是实际数据值。
  • 分组和加入现已在 DataTable 上启用。正式版的详细信息。
  • 计算列现已在 DataView 上启用。正式版的详细信息。
  • DataView - 添加了新的 getProperties() 方法。
  • 饼图 - 修复了在 Internet Explorer 中绘制一些小片段时出现的错误。
  • 组织结构图 - 改进了组织结构图的外观。

 

2009 年 7 月 20 日

  • Arrow Formatter - 小 bug 修复:添加了 Arrow Formatter 时添加了缺少的单元格边框
  • 动态图表 - 添加状态变化事件
  • DataTable - 问题修复:针对空数据表的 getDistinctValues()(用于抛出异常)
  • 带注解的时间轴图表
    • 注解列表的新外观
    • 修复了标签中的两次转义(例如,当欧元符号采用数字格式时)
    • bug 修复:范围中的小幅变化现在会触发范围变化事件
    • 现在,使用箭头更改缩放级别会触发范围更改事件
    • 填充色与线条颜色相同
    • 即使 displayAnnotations 选项设置为 false,但允许使用注释列(但会忽略列)
    • 错误修复:选择可见范围时时区有误
    • 点击最大化图表时不要将鼠标更改为手形
    • 新增了突出显示当前选项(而非最后一个选项)的选项
    • 新选项 - 用于隐藏右上角的栏日期分隔符
    • 用于隐藏顶部图例中的圆点的新选项
    • 新增了选项,可隐藏顶部图例中的值
  • 图片图表
    • bug 修复:某些参数被丢弃
    • 支持隐藏列
  • 组织结构图 - 问题修复:正确处理“style”和“selectedStyle”。
  • 交互式图表(全部)- 修正了以下问题:当系列中间有 null 值时,出现选择错误
  • ToolBar - 将“可视化”选项添加到了工具栏可视化的 htmlcode 组件中
  • 模式格式 - 添加了将结果输出到给定列中自定义单元格属性的选项
  • 表格可视化 - 将分页符号更改成了默认使用图片而非 Unicode 字符,并添加了参数来指定无障碍上一个/下一个分页键盘快捷键。

2009 年 5 月 26 日

  • 完整的数据源实现,包括对开源 Java 库中的可视化查询语言的完整支持。
  • 新版 (0.6) 的 Google 可视化 API 传输协议具有以下功能:
    • 增强查询的其他查询选项。
    • 现在,DataTables 支持在单元格、行、列和表级别使用自定义属性
    • 新的输出功能:
      • 支持新的输出格式(制表符分隔值)。
      • 能够为 CSV 或 TSV 文件请求自定义输出文件名(请参阅 outFileName 参数)。
  • 新版本 (0.7) 的 Google 可视化图表 API 查询语言,具有以下功能:
    • 支持计算列。
    • 支持标量函数。
  • 新的 Generic Image Chart 可视化内容封装了 Google 图表 API 的功能:
    • 公开 Chart API 提供的所有图表
    • 直接使用网址使用 Chart API 时,不受 2K 数据限制的限制。
  • 经过改进的 google.visualization.ColorFormat 现在支持除布尔值以外的所有数据类型。
  • 图片饼图、图片散点图和图片折线图中的图例已暂时停用。(图片散点和图片折线图使用通用图片图表创建,方法是将选项“cht”设置为“s”(散点图)或“lxy”(折线图)。
  • 组织结构图
    • 添加了鼠标悬停事件和鼠标悬停事件
    • 添加了对自定义样式属性的支持
  • 地理图 - 如果您将带有纬度/经度格式与标记结合使用,则不再需要 Google 地图 <script>
  • google.visualization.Query 添加了新选项,以支持不同的数据发送方法。
  • AreaBarColumnLinePieScatter 图表支持新选项:titleFontSize、图例字体大小和 AxisFontSize
  • 修复了一个图片饼图错误。以前,如果您向选项对象传递多种颜色,则仅根据第一种颜色创建渐变色,而忽略所有其他颜色。否,因为它使用了文档中所述的所有颜色。
  • 修复了带注释的时间轴标签 bug。以前,标签会被截断为图例中的任何 % 标记;此问题已修复为可以使用 % 字符。

2009 年 4 月 6 日

  • 新增了工具栏辅助工具元素,可用于导出各种格式的数据,或者将可视化图表嵌入到其他页面中。
  • 互动式图表(面积图条形图柱形图折线图饼图散点图
    • 添加了 onmouseoveronmouseout 事件。
    • 添加了用于隐藏类别标签的 showCategories 选项。 (不适用于饼图)。
    • 修复了轴缩放 bug:如果最小值略高于零且最大值较大,则图表图例会扩展至零以下。
  • 可视化图表
    • 表格自定义
      • 允许用户为headerRow, tableRow, oddTableRow, selectedTableRow, hoverTableRow, headerCell, tableCell, rowNumberCell.提供 CSS 类名称
    • 修复了单元格属性“className”中的 bug。
    • 添加了 ready 事件。
    • 对表格进行从右到左的基本语言支持。
    • sort 事件和 getSortInfo 方法会返回索引数组,该数组是当前排序的映射。
  • 地图
    • 添加了 zoomLevel 选项。
  • 动态图表
    • 添加了 ready 事件。
    • 修复了启用 getState 方法的 bug。
  • 组织结构图
    • 为提示添加了列,作为第三个可选列实现。如果已设置,则第三列中的值是在悬停在节点上时显示的提示。
  • 格式化程序
    • 为栏格式化程序周围添加了空白边距。
    • 新增了一个选项,用于在栏格式化程序的零值处显示黑线。
  • 带注解的时间线图表
    • 用于隐藏范围选择器区域的新选项。
    • 为列添加了数字格式设置工具
    • 为图表右上角的日期添加了日期格式设置工具。
  • 数据视图
    • 改进了用于操纵列(而非行)的 DataView 的性能。
    • 修复了以下 bug:将 DataView 用于操控列,且仅在创建视图后向表中添加行时,这些行无法通过视图访问。
  • 数据表
    • 按值范围过滤列。传递给 getFilteredRows 的每个过滤条件可以是包含 minValuemaxValue 属性的范围过滤条件

2009 年 2 月 23 日

新功能

下面简要概述了此 API 最有趣的新功能。

  • 动态图表进行了重要更新,包括缩放、条形以及保存和恢复状态的选项。
  • 交互式饼图中添加了新选项 pieJoinAnglepieMinimalAngle,以控制“其他”切片的行为。
  • 添加了对基于轴的交互式图表(折线图、条形图、面积图等)的 minmax y 值的控制。
  • 为所有交互式图表添加了“ready”事件支持。
  • 组织结构图 (allowCollapse) 添加了收起选项。
  • 添加了新的日期格式设置工具
  • 使格式设置工具适用于所有可视化图表(而不仅仅是“表格”)。
  • 添加了方法,用于以编程方式隐藏和显示带有注解的时间线图表的特定数据系列。

已修复的 bug

修复了一些重大问题。

已知错误

  • 在某些语言区域(例如 po)中,带注解的时间轴图表右上角的日期已损坏。
  • 点击折线图中的线条图例后,即使指定了其他值,线宽也会重新设置为默认值。
  • 动态图表中的默认气泡大小有所不同。
  • 在条形图中,字体可能会太大。我们应该限制字体大小。

2009 年 1 月 20 日

新功能

下面简要概述了此 API 最有趣的新功能。如需查看完整列表,请参阅下文的完整详情

  • 新的通用 ready 事件,当特定可视化图表准备就绪可供调用时会触发。
  • 带注释的时间线图表的新选项:
    • fill 配置选项,用于控制线条下方区域的透明度。
    • thickness 配置选项,用于控制线条粗细。
    • max 配置选项,用于控制 Y 轴上显示的最大值。
    • 如果使用 date 类型时间,则将 x 轴分辨率限制为天数。
    • 当有图表可供调用方法时,会触发 ready 事件。
    • 当用户点击标志时会触发 select 事件。
  • 组织结构图密度图实现了新的 ready 事件。当图表准备好调用方法时会触发该事件。
  • 添加了用于在 DataTableDataView 上设置和获取行属性的函数。
  • 添加了用于在 DataTableDataView 上设置和获取表属性的函数。

已修复的 bug

  • 测量可视化的 setInterval() 方法已得到修复,现在也适用于 Internet Explorer。
  • 带注释的时间线图表未能放大到不到一天。此问题现已解决。
  • 条形图标签是按相反的顺序绘制的。
  • 现在,在交互式图表中取消选择单元格即可关闭提示。
  • 刷新功能在某些交互式可视化小工具中不起作用。

已知错误

  • 在某些语言区域(例如 po)中,带注解的时间轴图表右上角的日期已损坏。
  • 点击折线图中的线条图例后,即使指定了其他值,线宽也会重新设置为默认值。

完整详情

除上述新功能外,我们还在此版本中引入了以下更改:

  • 改进了动态图表中的延迟时间问题(尤其是在 IE 中)。
  • 表格
    • 只有一个页面时没有分页按钮。
    • 将可排序的标题设为固定宽度。
    • 外观和风格上的小改进。

2008 年 12 月 9 日

新功能

下面简要概述了此 API 最有趣的新功能。如需查看完整列表,请参阅下文的完整详情

  • Google Web Toolkit 现在有一个用于创建和操控可视化图表的库。
  • 用于表格可视化的新选项。
  • 动态图表现在支持多个图表、更多语言区域和速度滑块。
  • 带注解的时间轴现在支持 10 个语言区域。
  • 新的地理图可视化效果。

已修复的 bug

  • 修正了电子表格身份验证错误,并阐明了错误消息。

已知错误

完整详情

除上述新功能外,我们还在此版本中引入了以下更改:

  • 新的 Google Web Toolkit (GWT) 库,支持以下各项:
    • 使用 GWT 代码中的 Google 可视化图表
    • 在 GWT 封装容器中封装您自己的可视化图表,以及
    • 使用 GWT 编写可视化图表。
  • 表格
    • 新属性:firstRowNumber、startPage、width、height、alternatenatingRowStyle、scrollLeftStartPosition。
  • 动态图表
    • 现在一个网页上可以托管多个表格可视化图表。
    • 现在支持 20 个语言区域。
  • 带注解的时间轴:
    • 现在支持 20 个语言区域。

2008 年 11 月 3 日

新功能

下面简要概述了此 API 最有趣的新功能。如需查看完整列表,请参阅下文的完整详情

  • 发布了 0.5 版 GViz 数据源协议的格式。现在,您可以公开自己的数据源!
  • 重新整理了文档。希望您会喜欢。
  • 发布开源 Python 库,可帮助数据源提供商将数据封装到相应的对象中以响应数据请求。

已知错误

完整详情

除上述新功能外,我们还在此版本中引入了以下更改:

  • 区域、条形图、柱形图、折线图、饼图和表格图表中添加了新的 get/setSelection() 事件。