找回密碼
 註冊
搜索
查看: 51|回復: 0

[教學] Chart.js 如何使用長方圖

[複製鏈接]
發表於 昨天 17:14 | 顯示全部樓層 |閱讀模式
Push to Facebook
官方網站

入門
讓我們開始學習 Chart.js 吧!

按照逐步指南快速上手 Chart.js
從 npm 或 CDN安裝 Chart.js
將 Chart.js與打包器、載入器和前端框架集成
使用 Node.js 中的 Chart.js
或者,請參閱下面的範例或查看樣本。

建立圖表
在這個範例中,我們將為單一資料集建立一個長條圖,並將其渲染到 HTML 頁面上。請將以下程式碼片段新增到您的頁面中:
  1. <div>
  2.   <canvas id="myChart"></canvas>
  3. </div>

  4. <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>

  5. <script>
  6.   const ctx = document.getElementById('myChart');

  7.   new Chart(ctx, {
  8.     type: 'bar',
  9.     data: {
  10.       labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
  11.       datasets: [{
  12.         label: '# of Votes',
  13.         data: [12, 19, 3, 5, 2, 3],
  14.         borderWidth: 1
  15.       }]
  16.     },
  17.     options: {
  18.       scales: {
  19.         y: {
  20.           beginAtZero: true
  21.         }
  22.       }
  23.     }
  24.   });
  25. </script>
複製代碼

   
你應該會得到類似這樣的圖表:

Chart 長方圖 jquery

Chart 長方圖 jquery


讓我們來分析一下這段程式碼。

首先,我們需要在頁面上放置一個畫布。為了確保響應式設計,建議為圖表建立一個單獨的容器。

  1. <div>
  2.   <canvas id="myChart"></canvas>
  3. </div>
複製代碼

   
現在我們有了畫布,可以從 CDN 引入 Chart.js。
  1. <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
複製代碼

   
最後,我們可以創建圖表了。我們新增一個腳本,該腳本取得myChartcanvas 元素並new Chart使用所需的配置進行實例化:bar圖表類型、標籤、資料點和選項。

  1. <script>
  2.   const ctx = document.getElementById('myChart');

  3.   new Chart(ctx, {
  4.     type: 'bar',
  5.     data: {
  6.       labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
  7.       datasets: [{
  8.         label: '# of Votes',
  9.         data: [12, 19, 3, 5, 2, 3],
  10.         borderWidth: 1
  11.       }]
  12.     },
  13.     options: {
  14.       scales: {
  15.         y: {
  16.           beginAtZero: true
  17.         }
  18.       }
  19.     }
  20.   });
  21. </script>
複製代碼

   
您可以在逐步指南中查看使用 Chart.js 的所有方法。
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|TShopping

GMT+8, 2026-3-12 02:53 , Processed in 0.021879 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回復 返回頂部 返回列表