图表控件LightningChart JS使用指南 - 如何创建仪表图

news2025/1/9 2:11:41

LightningChart JS是性能最高的JavaScript图表库,专注于实时数据可视化。是Web上性能最高的图表库具有出色的执行性能 - 使用高数据速率同时监控数十个数据源。 GPU加速和WebGL渲染确保您的设备的图形处理器得到有效利用,从而实现高刷新率和流畅的动画。用于贸易,工程,航空航天,医药和其他领域的应用。

LightningChart JS | 下载试用(qun:740060302)icon-default.png?t=N4P3https://www.evget.com/product/4189/downloadJavaScript 仪表图

在本文中,我们将使用LightningChart JS创建一个 JavaScript 仪表图表。该项目的实现将与其他文章类似,例如圆环图或饼图。建议您检查这些并扩展您的命令以创建简单的 JS 图表应用程序。

仪表图的特点

仪表图也称为刻度盘或速度计图表,这种类型的图表易于理解和实施。它的一些特点是:

  • 仪表图侧重于单个值及其相对于特定变量测量总值的进度。
  • 仪表图很容易理解,因为它们的范围和目标标记提供了所测量内容的额外背景。也就是说,可视化最小值、当前值和最大值。
  • 仪表图可以使用颜色、渐变和阴影来帮助用户理解和体验。
  • 仪表图表直截了当,信息得到简化,并提供对单个测量的关注。

由于您可能已经熟悉这种类型的图表,所以让我们从项目开始。

项目概况

您可以在此处与仪表图进行交互。在本教程中,您将找到所有必要的属性来帮助您自定义它的外观。

下载JavaScript 仪表图项目以学习本教程

本地设置

1. 下载将帮助我们开始使用此示例的初始模板。

2.下载模板后,你会看到一个这样的文件列表:

3. 打开一个新终端并运行 npm install 命令:

与在 NodeJS 项目中一样,您需要运行 npm install 命令。这就是我们初始设置的全部操作。

CHART.ts

在这个文件中,我们将拥有创建图表、配置动画和格式化数据所需的所有逻辑操作。

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)

回顾一些参数:

  • Gauge: 这是允许我们创建所需图表类型的类。
  • setTitle:确定将在仪表板顶部显示为标题的文本。
  • Theme: 在这里您可以指定主题颜色。默认情况下,LightningChart JS 有一系列可以通过 Themes访问的实现。
  • setDataLabelFormatter: 此属性为数据标签定义了一个新的数字格式化程序。
  • setThickness: 定义仪表图的厚度。
  • setAngleInterval: 它定义了以度数表示的仪表的间隔。

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 仪表图的介绍到这里了,如果您有任何问题需了解详情,请评论或私聊我,欢迎大家加入官方社群互相交流~

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/582758.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【大数据处理与可视化】六、数据可视化

【大数据处理与可视化】六、数据可视化 实验目的实验内容实验步骤一、案例——画图分析某年旅游景点数据1、河北省总面积和游客量位居前三的景点2、河北省旅游量的占比哪个最多,哪个最少。 实验小结 实验目的 1.能够详述常见图表的类型和特点。 2.能够熟练运用Matp…

ELFK日志分析系统并使用Filter对日志数据进行处理

目录 一、 FilebeatELK 部署Filebeat 节点上操作 二、Filtergrok 正则捕获插件内置正则表达式调用自定义表达式调用 mutate 数据修改插件multiline 多行合并插件date 时间处理插件 一、 FilebeatELK 部署 Node1节点(2C/4G):node1/192.168.15…

【数据结构】虽然很难很抽象,但是你还是得努力弄懂的数据结构——数组,你常用但是你懂它吗

数组(Array) 数组是实现顺序存储结构的基础,数组(Array)存储具有相同数据类型的元素集合.一维数组占用一块内存空间,数组的存储单元个数称为数组容量,也称为数组长度. 每个存储单元的地址是连续的,即每个元素连续存储,计算第i个元素地址所需时间是一个常量,时间复杂度是O(1),…

【论文解读|GL-Cache 】基于组级学习的缓存替换算法

论文原文: GL-Cache: Group-level learning for efficient and high-performance caching | FAST 23 源码 地址: GitHub - Thesys-lab/fast23-GLCache: Repository for FAST23 paper GL-Cache: Group-level Learning for Efficient and High-Performance…

基于Python+百度语音的智能语音ChatGPT聊天机器人(机器学习+深度学习+语义识别)含全部工程源码 适合个人二次开发

目录 前言总体设计系统整体结构图系统流程图 运行环境Python 环境Pycharm 环境ChatterBot 环境 模块实现1. 模型构建2. 服务器端3. 客户端4. 语音录入5. 接口调用6.模型训练及保存 系统测试1. 模型效果2. 模型应用 参考资料其它资料下载 前言 本项目基于机器学习和语义识别技术…

Qt翻金币小游戏详细教程(内涵所有源码、图片资源)

一、项目简介 翻金币项目是一款经典的益智类游戏,我们需要将金币都翻成同色,才视为胜利。首先,开始界面如下: 点击start按钮,进入下层界面,选择关卡: 在这里我们设立了20个关卡供玩家选择&…

IDEA使用技巧

1. 安装教程 1.1 安装过程 1.2 安装后的软件目录结构 目录结构: bin:容器,执行文件和启动参数等 这里以我的电脑系统(64 位 windows7, 16G 内存)为例,说明一下如何调整 VM 配置文件: 1、大家根据电脑系统…

【(Ubuntu22.04 Jammy)安装ROS 2 Iron Irwini】

ROS2 IronIrwini的Debian软件包目前可用于Ubuntu22.04 Jammy 1、安装ROS2 IronIrwini前准备 需要先安装好Ubuntu22.04 Jammy的前提下开始安装ROS2 1.1 Set locale 请确保Set locale支持UTF-8 locale # check for UTF-8sudo apt update && sudo apt install locale…

Rhapsody新手提示(1)如何在安装之后更换界面语言

DDD领域驱动设计批评文集>> 《软件方法》强化自测题集>> 《软件方法》各章合集>> 安装之后,如果还想更换界面语言,Windows平台操作如下: (1)在C:\ProgramData\IBM\Rhapsody\9.0.1x64文件夹下找到…

2023 年最新、最全、最实用的 Java 岗面试真题,已收录 GitHub

Java 面试 Java 作为编程语言中的 NO.1,选择入行做 IT 做编程开发的人,基本都把它作为首选语言,进大厂拿高薪也是大多数小伙伴们的梦想。以前 Java 岗位人才的空缺,而需求量又大,所以这种人才供不应求的现状,就是 Java 工程师的薪…

WIN32 API —— 最简单的Windows窗口封装类[通俗易懂]

1 开发语言抉择 1.1 关于开发Win32 程序的语言选择 C还是C 在决定抛弃MFC,而使用纯Win32 API 开发Window桌面程序之后,还存在一个语言的选择,这就是是否使用C。C作为C的超集,能实现所有C能实现的功能。其实反之亦然,…

机器学习 | matplotlib超详细教程

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和…

Git的安装和环境变量的配置

目录 前言一、下载Git二、安装Git三、检查是否安装成功四、 配置用户名和邮箱五、环境变量配置1. 获取git的安装路径2. 设置环境变量 前言 当我们第一次在新电脑上使用git命令的时候,会报错【git 不是内部或外部命令,也不是可运行的程序 或批处理文件】…

Typora+PicGo+阿里云OSS搭建博客图床

🏠个人主页:shark-Gao 🧑个人简介:大家好,我是shark-Gao,一个想要与大家共同进步的男人😉😉 🎉目前状况:23届毕业生,目前在某公司实习&#x1f…

中国民营快递:战事永不休

【潮汐商业评论/原创】 在中国,没有一个任何行业的“战争”在时间和烈度上可以与快递业相比。这是一场持续长达20年,融合了规模战、价格战、资本战等你能想象到的所有形态的立体化“战争”。 更令人难以置信的是,眼下这场以人力、技术为武器…

你还不会写系统?超详细驾校科考系统教程,手把手教学(内涵源码,Qt实现界面,有接口可供二次开发刷题使用)

目录 一、创建项目 二、登录界面 三、验证邮箱地址 四、验证账号密码 五、考试时间 六、初始化题库 七、布局按钮 八、提交试题 九、窗口交互 一、创建项目 新建Qt桌面应用程序,项目名:ExamSys。 类信息:类名LoginDialog继承自QDi…

Windows 7出现两个IP地址,导致联网问题

Qt源码解析 索引 Windows7 出现两个IP介绍 问题描述 win7电脑连接网线后出现两个IP地址,导致网络连接出现问题。 可能的现象有 连接网络出现黄色感叹号 局域网即时通信(例如飞秋软件收发失败) 修改IP地址不生效 服务软件启动报错&#…

12吋全自动划片机有哪些功能?

1、大面积工作盘:可容纳多个工件,并自动对位。 2、轴光/环光:采用合适的光源照射,显示影像更能呈现工作物表面特征。 3、双倍率显微镜头:视野更大,精准快速进行对准校正工作。 4、非接触测高&#xff1a…

Text2Video-Zero:Text-to-Image Diffusion Models are Zero-Shot Video Generators

【AIGC-AI视频生成系列-文章1】Text2Video-Zero - 知乎一句话亮点:当文本-视频生成也不需要额外数据训练,只需要基于现有的diffusion-model 如Stable Diffusion能力调整即可实现,解决生成视频帧间不一致问题,是不是很心动。 文章链…

腾讯云轻量2核2G4M带宽月流量/CPU/地域选择及限制说明

腾讯云轻量应用服务器2核2G4M活动上线了,这款轻量服务器4M公网带宽,每月300G免费流量,系统盘为50GB SSD盘,腾讯云百科来详细说下轻量应用服务器配置、租用费用、地域选择、CPU型号等详细说明: 目录 腾讯云轻量2核2G4…