圖表:度量圖

總覽

含轉盤的計量器,透過 SVG 或 VML 在瀏覽器中顯示。

範例

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

      function drawChart() {

        var data = google.visualization.arrayToDataTable([
          ['Label', 'Value'],
          ['Memory', 80],
          ['CPU', 55],
          ['Network', 68]
        ]);

        var options = {
          width: 400, height: 120,
          redFrom: 90, redTo: 100,
          yellowFrom:75, yellowTo: 90,
          minorTicks: 5
        };

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

        chart.draw(data, options);

        setInterval(function() {
          data.setValue(0, 1, 40 + Math.round(60 * Math.random()));
          chart.draw(data, options);
        }, 13000);
        setInterval(function() {
          data.setValue(1, 1, 40 + Math.round(60 * Math.random()));
          chart.draw(data, options);
        }, 5000);
        setInterval(function() {
          data.setValue(2, 1, 60 + Math.round(20 * Math.random()));
          chart.draw(data, options);
        }, 26000);
      }
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 400px; height: 120px;"></div>
  </body>
</html>

目前無法像使用其他 Google 圖表一樣指定度量圖表標題。在上述範例中,我們用簡單的 HTML 來顯示標題。

此外,許多其他 Google 圖表的 animation.startup 選項不適用於度量圖表。如要製作啟動動畫,請在一開始繪製設為 0 的圖表時,再以您所需的動畫值再次繪製。

載入中

google.charts.load 套件名稱為 "gauge"

  google.charts.load('current', {packages: ['gauge']});

視覺呈現的類別名稱為 google.visualization.Gauge

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

資料格式

每個數值都會顯示為標準度量。系統支援兩種替代資料格式:

  1. 兩欄。 第一欄應為字串,且包含計量表標籤。 第二欄應為數字且包含度量值。
  2. 數值欄的任意數量。 每個度量標籤的標籤都是資料欄的標籤。

設定選項

名稱
animation.duration

此為動畫的時間長度,以毫秒為單位。詳情請參閱動畫說明文件

類型:數字
預設:400
animation.easing

套用至動畫的加/減速功能。可用選項如下所示:

  • 「線性」- 固定速度。
  • 「in」 - 減輕 - 開始緩慢並加快速度。
  • 'out' - 簡化 - 啟動並放慢速度。
  • 「inAndOut」- 加速進出,先放慢速度、放慢速度再放慢。
類型:字串
預設:「線性」
forceIFrame

在內嵌頁框中繪製圖表。(請注意,在 IE8 中,系統會忽略此選項;所有 IE8 圖表都會繪製成 iFrame。)

類型:布林值
預設值:false
greenColor

綠色部分要使用的顏色 (採用 HTML 顏色標記法)。

類型:字串
預設:「#109618」
greenFrom

以綠色標示範圍的最低值。

類型:數字
預設:
greenTo

以綠色標示範圍的最高值。

類型:數字
預設:
高度

圖表的高度 (以像素為單位)。

類型:數字
預設:容器的寬度
majorTicks

大型刻點標記的標籤。標籤數量定義了所有計量表中主要刻點的數量。預設值為五個主要刻點,其標籤為最小和最大度量值的標籤。

類型:字串陣列
預設:
max

標準度量的最高值。

類型:數字
預設值:100
分鐘

度量表的最小值。

類型:數字
預設值:0
minorTicks

每個主要刻度部分的小刻度部分的數量。

類型:數字
預設值:2
redColor

紅色部分要使用的顏色 (以 HTML 顏色標記法表示)。

類型:字串
預設: '#DC3912'
redFrom

以紅色標示範圍的最低值。

類型:數字
預設:
redTo

以紅色標示範圍的最高值。

類型:數字
預設:
寬度

圖表的寬度 (以像素為單位)。

類型:數字
預設:容器的寬度
yellowColor

黃色部分使用的顏色 (以 HTML 顏色標記法表示)。

類型:字串
預設: '#FF9900'
yellowFrom

以黃色標示範圍的最低值。

類型:數字
預設:
yellowTo

以黃色標示範圍的最高值。

類型:數字
預設:

方法

方法
draw(data, options)

繪製圖表。

傳回類型:
clearChart()

清除圖表並釋出所有分配的資源。

傳回類型:

事件

沒有已觸發的事件。

資料政策

所有程式碼和資料都經過處理並在瀏覽器中顯示。系統不會將任何資料傳送至任何伺服器。