可视化:Sparkline(图片)

重要提示:Google 图表工具的“图片图表”部分自 2012 年 4 月 20 日起已被正式弃用。根据我们的弃用政策,该 API 仍可继续使用。

概览

使用 Google Charts API 用图片渲染的单个或多个火花谱线图。图片包含在 HTML 表格中。

示例

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

      function drawChart() {

        var data = google.visualization.arrayToDataTable([
         ['Revenue', 'Licenses'],
         [435, 132],
         [438, 131],
         [512, 137],
         [460, 142],
         [491, 140],
         [487, 139],
         [552, 147],
         [511, 146],
         [505, 151],
         [509, 149]
        ]);

        var chart = new google.visualization.ImageSparkLine(document.getElementById('chart_div'));

        chart.draw(data, {width: 120, height: 40, showAxisLines: false,  showValueLabels: false, labelPosition: 'left'});
      }
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 120px; height: 40px;"></div>
  </body>
</html>

正在加载

google.charts.load 软件包名称为 "imagesparkline"

  google.charts.load("current", {packages: ["imagesparkline"]});

该可视化图表的类名称为 google.visualization.ImageSparkLine

  var visualization = new google.visualization.ImageSparkLine(container);

数据格式

任意数量的列。所有列都应为数字。 每一列都显示为单个火花谱线图。

配置选项

名称 类型 默认 说明
颜色 string 指定用于所有图表的颜色。 格式为 #rrggbb 的字符串。例如:“#00cc00”。 仅在未指定 colors 选项时使用。
颜色 字符串数组 默认颜色 数据列使用的颜色。 一个字符串数组,其中每个元素都是一个格式为 #rrggbb 的字符串。 例如:“#00cc00”。 颜色 i 用于数据列 i。 如果颜色数小于列数,则颜色选择将环绕。
fill boolean false 如果为 true,则会以颜色填充线条下方的区域。
高度 number 容器高度 图片的高度(以像素为单位)。
labelPosition string 标签的位置。支持的值包括“none”、“left”和“right”。
max 数字数组 每个火花谱线图的最大数据值 每个火花谱线图的数据值范围的最大值。 数组中的索引必须与 DataTable 中的列索引匹配。如果所有值均为 null,则此值将是序列中的最大值。
分钟 数字数组 每个火花谱线图的最小值 每个火花谱线图的数据值范围的最小值。 数组中的索引必须与 DataTable 中的列索引匹配。如果所有值均为 null,则此值将是序列中的最小值。
showAxisLines boolean true 如果为 true,系统会显示轴线。如果为 false,则它们不是,并且 showValueLabel 的默认值为 false。
showValueLabels boolean true,但 showAxisLines 为 false 时除外。 如果为 true,系统会显示值轴标签。
标题 字符串数组 未显示任何标题 每个火花谱线图使用的标题。
宽度 number 容器宽度 图表的宽度(以像素为单位)。
layout string “v” 垂直或水平布局:“v”表示垂直,“h”表示水平。

方法

方法 返回值类型 说明
draw(data, options) 绘制图表。
getSelection() 选择元素数组 以对象数组的形式返回所选图表的索引。每个对象都有一个列属性,其中包含所选火花谱线图的列号。可以返回多个选定的列。
setSelection(selection) 选择指定的火花谱线图,并取消选择任何未指定的火花谱线图。select 是对象数组,每个对象都有一个数字 column 属性,该属性是所选火花谱线图的索引。如需了解详情,请参阅 setSelection()

事件

名称 说明 属性
select 标准选择事件。

数据政策

请参阅 Chart API 日志记录政策