紀錄工作經驗、相關知識,解決技術相關問題。

Javascript, 工作雜談, 新手 Jamp Holes, 未分類, 網站相關, 資訊相關

[JS Chart.js] JS圖表繪製無難事 新手也簡單Get!

在網頁開發中,經常需要將大量數據以視覺化圖表呈現,幫助使用者更快地理解數據內容和趨勢。這裡介紹一款最常用也最容易上手的 JS 圖表套件 Chart.js。

Chart.js – 簡單實用的JS圖表庫

Chart.js 具有人性化的簡潔設計和強大的客製化能力,非常適合新手快速入門。

官方連結 : https://www.chartjs.org/

簡易使用範例

  1. 引入Chart.js

首先透過CDN或npm將Chart.js引入你的網頁:

<!-- CDN -->
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<!-- 或是使用npm -->
npm install chart.js
  1. 準備Canvas元素

接著在HTML中準備一個<canvas>容器,這就是之後圖表呈現的區域:

<canvas id="myChart"></canvas>
  1. 使用Chart.js API繪製圖表

最後就是在JavaScript撰寫程式碼,呼叫Chart.js提供的API函式即可輕鬆繪製圖表:

// 準備圖表資料
var data = {
    labels: ['一月', '二月', '三月', '四月'],
    datasets: [{
        label: '營收統計',
        data: [5000, 8000, 12000, 6500],
        backgroundColor: 'rgb(116, 185, 255)'
    }]
};

// 設定圖表類型和屬性
var options = {
    responsive: true,
    scales: {
        y: {
            beginAtZero: true
        }
    }
};

// 繪製圖表
var ctx = document.getElementById('myChart').getContext('2d');
var myChart = new Chart(ctx, {
    type: 'bar', // 圖表類型
    data: data,
    options: options
});

結果呈現

以上範例將會在網頁上呈現一個簡單的營收統計長條圖。你只需傳入對應的資料和樣式設定,Chart.js會自動幫你生成高品質的互動式圖表,內建支援8種常見圖表類型,例如折線圖、圓餅圖和散佈圖等。

除了基本功能外,Chart.js還提供了例如動態更新、樣式自訂、多重資料序列等進階選項,讓你的圖表能按需求客製化,與網頁設計完美無縫整合,為你的數據視覺化體驗增添獨特魅力。

總結

在現代網頁中,能夠將數據以圖表方式呈現可說是相當重要的技能。透過引入輕量且功能強大的JS圖表庫,就能輕鬆打造出美觀又專業的數據視覺化呈現,為網站增添更多可讀性和說服力。

發表迴響