選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Google Chart

從簡單的折線圖到複雜的層級樹狀圖,Google Chart Gallery 提供了大量可直接使用的圖表型別

  • 散點圖
  • 折線圖
  • 條形圖/柱狀圖
  • 面積圖
  • 餅圖
  • 甜甜圈圖
  • 組織結構圖
  • 地圖/地理圖

如何使用 Google Chart?

要在網頁中使用 Google Chart,請新增連結到圖表載入器

<script
src="https://www.gstatic.com/charts/loader.js">
</script>

Google Chart 非常易於使用。

只需新增一個<div>元素來顯示圖表

<div id="myChart" style="max-width:700px; height:400px"></div>

該<div>元素必須有一個唯一的 id。

然後載入 Google Graph API

  1. 載入 Visualization API 和 corechart 包
  2. 設定一個回撥函式,在 API 載入時呼叫
1 google.charts.load('current',{packages:['corechart']});

2 google.charts.setOnLoadCallback(drawChart);

就是這樣!


折線圖

原始碼

function drawChart() {
// 設定資料
const data = google.visualization.arrayToDataTable([
  ['Price', 'Size'],
  [50,7],[60,8],[70,8],[80,9],[90,9],[100,9],
  [110,10],[120,11],[130,14],[140,14],[150,15]
  ]);
// 設定選項
const options = {
  title: 'House Prices vs Size',
  hAxis: {title: 'Square Meters'},
  vAxis: {title: 'Price in Millions'},
  legend: 'none'
};
// 繪製圖表
const chart = new google.visualization.LineChart(document.getElementById('myChart'));
chart.draw(data, options);
}

自己動手試一試 »



散點圖

要將相同資料繪製成散點圖,請將 google.visualization 更改為 ScatterChart

const chart = new google.visualization.LineChart(document.getElementById('myChart'));

自己動手試一試 »


柱狀圖

原始碼

function drawChart() {

const data = google.visualization.arrayToDataTable([
  ['國家', 'Mhl'],
  ['Italy', 55],
  ['France', 49],
  ['Spain', 44],
  ['USA', 24],
  ['Argentina', 15]
]);

const options = {
  title: 'World Wide Wine Production'
};

const chart = new google.visualization.BarChart(document.getElementById('myChart'));
chart.draw(data, options);

}

自己動手試一試 »


餅圖

要將條形圖轉換為餅圖,只需替換

google.visualization.BarChart

with

google.visualization.PieChart

const chart = new google.visualization.PieChart(document.getElementById('myChart'));

自己動手試一試 »


3D 餅圖

要顯示 3D 餅圖,只需在選項中新增 is3D: true

const options = {
  title: 'World Wide Wine Production',
  is3D: true
};

自己動手試一試 »


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援