翻譯|使用教程|編輯:周思宇|2023-05-29 11:31:00.103|閱讀 179 次
概述:LightningChart JS是一個強大的圖表工具,用于在 JavaScript 中創建高級數據可視化。本文將介紹儀表圖的基礎知識以及通過項目分步介紹如何使用 LightningChart JS 庫創建儀表圖。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
LightningChart JS是性能最高的JavaScript圖表庫,專注于實時數據可視化。是Web上性能最高的圖表庫具有出色的執行性能 - 使用高數據速率同時監控數十個數據源。 GPU加速和WebGL渲染確保您的設備的圖形處理器得到有效利用,從而實現高刷新率和流暢的動畫。用于貿易,工程,航空航天,醫藥和其他領域的應用。
歡迎加入LightningChart技術交流群: 740060302
在本文中,我們將使用 LightningChart JS 創建一個 JavaScript 儀表圖表。該項目的實現將與其他文章類似,例如圓環圖或餅圖。建議您檢查這些并擴展您的命令以創建簡單的 JS 圖表應用程序。
儀表圖也稱為刻度盤或速度計圖表,這種類型的圖表易于理解和實施。它的一些特點是:
由于您可能已經熟悉這種類型的圖表,所以讓我們從項目開始。
您可以在此處與儀表圖進行交互。在本教程中,您將找到所有必要的屬性來幫助您自定義它的外觀。
下載以學習本教程
1. 下載將幫助我們開始使用此示例的初始模板。
2.下載模板后,你會看到一個這樣的文件列表:
3. 打開一個新終端并運行 npm install 命令:
與在 NodeJS 項目中一樣,您需要運行 npm install 命令。這就是我們初始設置的全部操作。
在這個文件中,我們將擁有創建圖表、配置動畫和格式化數據所需的所有邏輯。
1. 引用@arction/lcjs 庫的常量lcjs。
const lcjs = require('@arction/lcjs')
2.從lcjs中提取需要的類
const { lightningChart, GaugeChartTypes, Themes } = lcjs
3.創建圖表對象
const gauge = lightningChart() .Gauge({ theme: Themes.duskInLapland, type: GaugeChartTypes.Solid, }) .setTitle('Annual sales goal') .setThickness(200) .setDataLabelFormatter(new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' })) .setAngleInterval(225, -45)
回顧一些參數:
4.創建儀表圖切片
const slice = gauge .getDefaultSlice() .setInterval(0, 400000) .setValue(329000) .setName('2023 sales')
使用 getDefaultSlice,我們將調用儀表圖的切片。 setInterval將確定圖表中使用的間隔。setValue確定度量切片的值。setName 定義圖表的名稱,例如,您可以使用此屬性將其顯示在圖例框中。
5.圖例框
const legend = gauge .addLegendBox() // Dispose example UI elements automatically if they take too much space. This is to avoid bad UI on mobile / etc. devices. .setAutoDispose({ type: 'max-width', maxWidth: 0.3, })
在此步驟中,我們將在圖表中添加內部圖例框:
setAutoDispose:這是響應性的功能。如果示例 UI 元素占用太多空間,它會自動處理它們,這有助于避免在小屏幕設備上出現糟糕的用戶體驗。
legendBoxBuilder: 可用 LegendBox 構建器的集合。要構建 LegendBoxes,您必須將其中之一傳遞給方法:addLegendBox()。可以通過圖表、儀表板等訪問此方法。
6. 添加圖例框
legend.add(gauge)
它將圖例框添加到儀表圖表。
與其他類似項目一樣,您必須打開一個新終端(例如,在 Visual Studio 中)并運行 npm start命令。然后您將獲得本地主機的 URL 路徑,并能夠在瀏覽器中可視化您的圖表。
因此,正如在本文中看到的那樣,我們創建了簡單的圖表,以便在初學者級別使用 JavaScript 進行開發。但是,根據客戶或項目的需要,每個圖表的復雜性可能不同。
本次關于如何使用 LightningChart JS 創建 JavaScript 儀表圖的介紹到這里了,點擊此處查看LightningChart相關教程。
想要了解或購買LightningChart 正版授權的朋友,歡迎咨詢。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn