提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:胡涛|2023-03-16 10:38:52.260|阅读 57 次
概述:在这篇文章中,我们将仔细研究这种图表类型、它的用途、应用领域以及使用 DHTMLX 实现它的好处
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
DHTMLX Gantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的大部分开发需求,具备完善的甘特图图表库,功能强大,价格便宜,提供丰富而灵活的JavaScript API接口,与各种服务器端技术(PHP,ASP.NET,Java等)简单集成,满足多种定制开发需求。本文给大家讲解DHTMLX Gantt的任务内容如何显示,欢迎大家下载最新版试用体验。
DHTMLX Chart 是我们JavaScript UI 小部件库(v8.0)最新主要版本中的核心人物之一。这个图表小部件收到了一些重要的更新,但其中最值得注意的是一个新的数据可视化选项——日历热图图表。
在这篇文章中,我们将仔细研究这种图表类型、它的用途、应用领域以及使用 DHTMLX 实现它的好处
日历热图提供比较数据的可视化表示,在包含不同时间段的二维日历视图中用颜色范围描绘数据点。图表中的每个单元格对应一周中的一天,整个时间段从一周到一年。颜色编码格式允许以简洁明了的方式显示复杂的数据。热图图表通常辅以图例,使其易于阅读。因此,您可以更快地检测必要时期内的各种模式或异常。
早在 19 世纪就使用了热图。热图的第一个已知用途归功于法国统计学家 Toussaint Loua,他于 1873 年应用这种技术来呈现巴黎各地区的不同社会统计数据。术语“热图”于 1991 年由美国软件设计师 Cormac 首次注册商标金尼。他在他的软件解决方案中使用这种类型的图表来显示金融市场信息。
如今,热力图已经成为很多领域数据分析必备的可视化工具:
现在让我们讨论如何将日历热图图表添加到网页并使用DHTMLX 图表对其进行自定义。
您可能想知道为什么选择 DHTMLX Chart 来构建 JavaScript 热图图表,因为有许多其他 JS 库可以帮助正确完成这项工作。因此,让我们通过实施如下所示的日历热图的主要阶段,看看为此目的使用我们的图表库的主要好处。
DHTMLX Chart 最初被设计为一个开发人员友好的工具,允许您使用任何可用的图表类型可视化数据,而无需花费太多时间。将 JavaScript 热图图表添加到您的应用程序只需几个简单的步骤:下载图表包并将其解压缩到您的项目文件夹中,为您的图表创建一个容器,初始化热图图表,并将数据加载到图表中,然后您就拥有了它。
更具体地说,初始化过程是通过dhx.Chart对象构造函数完成的。
const chart = new dhx.Chart("chart", config); chart.data.parse(heatMapData);
构造函数采用两个参数,即放置图表的容器和一个具有我们将在下一节中讨论的配置属性的对象。
文档中提供了与图表初始化相关的完整信息。
现在您可以继续配置图表的设置,这个阶段非常简单。使用 DHTMLX 构建的日历热图的配置对象包含三个属性:
以下是配置日历热图的方法,如下所示:
const config = { type: "calendarHeatMap", css: "dhx_widget--bordered", series: [ { value: "value", date: "date", dateFormat: "%d %M %Y", startDate: "20 Jan 2022", endDate: "20 Aug 2023", tooltipTemplate: point => `The profit: ${point[1]}$, ${point[0]}`, weekStart: "monday", maxValue: 90, minValue: -40, } ], legend: { values: { text: "The profit of my business per day", tick: 5, majorTick: 2, step: 1, tickTemplate: value => `${value}$`, }, halign: "center", valign: "top", margin: 0, size: 60, // } };
就像我们的图表小部件中包含的其他类型的图表一样,日历热图图表是高度可定制的。您可以轻松更改图表的样式或修改其关键元素。在我们示例的代码中,您可能会注意到tooltipTemplate参数的使用旨在指定用于在工具提示中显示数据项值的模板。图表的其他常见自定义选项在我们文档的相应部分中进行了描述。
我们的日历热图的主要优势之一是它允许可视化不同时间段的数据。默认情况下,最终用户将看到数据集中提供的从最早一年的 1 月 1 日到最近一年的 12 月 31 日的信息。但与此同时,我们的图表为您提供了大量与日期范围相关的自定义。
通常情况下,最终用户可能需要查看特定时间范围内的数据,而不是可能太大的整个数据集。为此,我们的热图图表的配置对象在系列属性中包含startDate和endDate参数。需要注意的是,这些参数的日期格式取决于dateFormat属性。
在我们上面的示例中,日期范围从“20/01/22”到“20/08/23”(含),即整个期间包括一年零八个月。通过更改startDate和endDate参数,我们还可以将图表设置为显示一个月、一年或任何其他时间段的数据。以下是我们如何在样本展示数据中制作一个月的图表:
const config = { type: "calendarHeatMap", series: [ { value: "value", date: "date", dateFormat: "%d %M %Y", startDate: "20 Jan 2022", endDate: "20 Feb 2022", } ], }
自动计算日期范围。在我们的示例中,如果我们为startDate参数设置一个值但将endDate参数留空,则图表将包含从“20/01/22”到“19/01/24”的时间段。
中提供了有关日历热图中自定义日期范围的所有详细信息。
由于热图图表对于商业目的非常有用,我们为您提供与用于项目管理的顶级 DHTMLX 产品的集成示例——甘特图、事件日历和调度程序。
上图显示了日历热图如何有助于提供JavaScript 甘特图直方图中显示的工作时间和超负荷的总体概览。因此,您可以在项目管理应用程序中获得额外的信息来源。
综上所述,我们可以说 DHTMLX Chart 是将日历热图图表添加到网页的可靠工具。广泛的配置和自定义选项将帮助您根据您的要求调整图表并确保良好的用户体验。
近 20 年来, DHTML一直在为商业应用程序提供高质量的 JavaScript 组件。与 DHTML的所有客户(从小型初创公司到中型和大型公司)建立良好和信任的关系,并能够为任何预算提供先进的解决方案,对 DHTML来说一直是极其重要的。 DHTML很高兴这种方法带来了积极的结果,例如来自流行软件评论平台的奖项。 DHTML感谢 产品的实践经验的客户,并希望您在 2023 年取得更多成功的项目!
DHTMLX Gantt享有超十年声誉,支持跨浏览器和跨平台,性价比高,可满足项目管理控件应用的所有需求,是最完善的甘特图图表库。
甘特图控件交流群:764148812
欢迎进群交流讨论,获取更多帮助请联系
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
通过提供强大的3D CAD数据访问工具并适用于桌面、移动和Web的高级环境3D可视化发动机,HOOPS在提升造船设计和制造流程的效率方面发挥了重要作用。
HOOPS Luminate在汽车行业中的应用具有广泛的潜力和深远的影响。它通过提供高效的3D可视化、虚拟装配与拆解、性能分析、客户定制等功能,帮助汽车制造商在设计、生产和销售过程中提升效率、降低成本并提高产品质量。
在不断发展的软件开发世界中,使工具和框架与最新的平台版本保持同步至关重要,欢迎查阅~
全球航运业对国际贸易至关重要,全球 90% 以上的商品通过海运运输。准确监控和控制这些集装箱的移动对于维持高效的供应链至关重要。手动输入集装箱号码是这一程序的关键部分,它带来了相当大的挑战,例如人为错误和效率低下。
一个用于构建跨浏览器Web应用和移动应用的强大JavaScript UI库。
DHTMLX Scheduler一个类似于Google日历的强大JavaScript日程安排控件。
DHTMLX Gantt针对您的解决方案的交互式JavaScript / HTML5甘特图
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢