提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:周思宇|2023-05-29 11:31:00.103|阅读 101 次
概述: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@cahobeh.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
高性能的JavaScript图表库,专注于实时数据可视化。
LightningChart® .NET高性能WPF和Winforms图表,可以实时可视化多达1万亿个数据点。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢