【实用干货】如何用LightningChart创建WPF 2D热图?(一)

news2024/11/24 8:47:28

LightningChart.NET完全由GPU加速,并且性能经过优化,可用于实时显示海量数据-超过10亿个数据点。 LightningChart包括广泛的2D,高级3D,Polar,Smith,3D饼/甜甜圈,地理地图和GIS图表以及适用于科学,工程,医学,航空,贸易,能源和其他领域的体绘制功能。

立即获取LightningChart .NET正式版下载

WPF 2D热图简介

本文我们将使用LightningChart .NET交互示例工具创建一个2D热图,热图是数据的图形表示,其中使用颜色表示不同的值,这种技术通常用于根据所使用颜色的强度突出研究中的重要变化或值。

通常最高值与强烈的颜色相关联,例如红色,而最低值与不那么强烈的颜色(蓝色,绿色,灰色等)相关联。

我们通常会看到两种类型的2D热图:

  • Spatial 2D热图(空间二维),表示全球地图中某些变化的强度或幅度,最常见的例子是在世界地图(平面视图)上表示温度变化。
  • Grid 2D(网格二维)热图是一种二维地图,表示每个维度的类别。

这两个类别可以结合起来显示每一类的大小差异,热图通常用于温度图,但它们在商业和计算中也非常有用。

例如,使用2D热图您可以可视化用户在网站上的行为,使您能够快速识别他们的行为,这要归功于颜色的强度。

在商业中可以根据一段时间内收集的数据分析某些行为的风险,高风险值用红色表示,低风险值用绿色表示。

最后在工程和力学的分支中,设备的状况可以根据温度等值来确定,这些值可以用强烈的颜色表示高于平均值的值。

从外观上看,2D热图与其他图表相比可能不太吸引人,但它的重要性非常高,因为它可以根据颜色的强度展示研究对象的风险。

项目概述

这个WPF 2D热图将使用IntensityGridSeries创建,您也可以通过LightningChart .NET交互式示例应用程序访问此图表。

图表控件LightningChart .NET中文教程

本地设置

对于这个项目,我们需要考虑以下要求来编译项目。

  1. 操作系统:32位或64位Windows Vista及以上版本,Windows Server 2008 R2及以上版本。
  2. DirectX:9.0c (Shader model 3及更高版本)或11.0兼容的图形适配器。
  3. Visual Studio:2010-2019用于开发,不需要部署。
  4. 平台.NET框架:安装版本为4.0或更高。

现在转到下一个URL并下载LightningChart .NET,您将被重定向到一个登录表单,在那里必须完成一个简单的注册过程,完成注册过程后,将可以访问您的LightningChart帐户。

图表控件LightningChart .NET中文教程

登录您的帐户后就可以下载SDK了,这个SDK将是一个“免费试用”版本,但您可以使用这个数字信号处理过滤器应用教程的许多重要功能。当下载SDK时,会得到一个.exe文件,如下所示:

图表控件LightningChart .NET中文教程

安装是一个典型的Windows过程,请继续它,直到它完成。安装完成后,您将看到以下程序:

图表控件LightningChart .NET中文教程

授权管理器

在这个应用程序中,您将看到购买选项,您可以使用此试用SDK创建的所有项目都可在启用所有功能的情况下用于未来的开发。

图表控件LightningChart .NET中文教程

LightningChart .NET交互示例

现在您可以看到100多种交互式可视化,可用于WPF、WinForms和/或UWP。

图表控件LightningChart .NET中文教程

Visual Studio项目

现在让我们使用Visual Studio,使用LightningChart可视化工具和使用Visual Studio的主要区别在于,我们将能够分析和实验源代码中的许多特性。在LC可视化器中,选择2D热图图表并运行示例:

图表控件LightningChart .NET中文教程

在窗口的右上方区域,您将看到以下选项:

图表控件LightningChart .NET中文教程

对于试用SDK,我们将能够使用WPF框架。在点击要使用的框架后,我们需要指定一个文件夹来创建项目:

图表控件LightningChart .NET中文教程

最后创建2D热图项目,打开Visual Studio,准备执行数字信号处理滤波器应用程序。

图表控件LightningChart .NET中文教程

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

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

相关文章

如何看待阿里云发布的全球首个容器计算服务 ACS?

如何看待阿里云发布的全球首个容器计算服务 ACS? 本文目录: 前言 一、什么是ACS 二、ACS 的核心特性 三、ACS 的关键技术 四、本期话题讨论 4.1、你如何看待容器计算服务 ACS 的发布? 4.2、你认为 ACS 的产品设计能降低企业使用 K8s的…

Springboot+vue的机动车号牌管理系统(有报告)。Javaee项目,springboot vue前后端分离项目

演示视频: Springbootvue的机动车号牌管理系统(有报告)。Javaee项目,springboot vue前后端分离项目 项目介绍: 本文设计了一个基于Springbootvue的前后端分离的机动车号牌管理系统,采用M(model&#xff09…

【如何让你的建筑设计更高效】推荐7个3DMAX建筑设计的实用插件

3DMAX是创建具有复杂对象和照片级真实感材质的大型三维项目的绝佳工具。它有用于粒子模拟和参数化建模的内置工具,只要有足够的时间和练习,你就可以创建任何东西。然而,总有改进的余地。许多第三方开发人员已经发布了自己的扩展,也…

ChatGPT API 学习

参考:从零开始的 ChatGPT API 使用指南,只需三步! - 知乎 (zhihu.com) ChatGPT API 是一种由 OpenAI 提供的 API,它可以用最简单的方式把 ChatGPT 的聊天能力接入到各种应用程序或服务中。 自然语言语音识别(Natural Language S…

Selenium IDE录制脚本

文章目录 1.环境搭建1.1 Chrome浏览器安装1.2 Chrome驱动安装1.3 Selenium IDE插件的安装 2.Selenium IDE插件介绍2.1 初始化界面2.2 菜单栏2.3 工具栏2.4 地址栏2.5 测试用例窗口2.6 测试脚本窗口2.7 日志和引用窗口 3.元素定位3.1 通过id进行元素定位3.2 通过name进行元素定位…

springboot上传文件后显示权限不足

前言: 最近一个老项目迁移,原本一直好好的,迁移后上传文件的功能使用不正常,显示文件没有可读取权限,这个项目并不是我们开发和配置的,由第三方开发的,我们只是接手一下。 前端通过api上传文件…

Unity中 Start和Awake的区别

Awake和Start在Unity中都是MonoBehaviour脚本中的生命周期函数 Awake函数在游戏对象首次被加载时调用,在游戏对象初始化之前调用。 start函数在游戏对象初始化完成后调用,在update第一次执行前调用。 这两个函数在其生命周期内都只会调用一次&#xf…

el-tree结合el-switch实现状态切换

<template><div><el-col :span"24"><el-card class"tree-card"><div class"sketch_content selectFile"><span class"span_title">组织列表 </span><div style"display: flex; jus…

windows通过命令给文件夹或文件增加权限

给Demo001追加everyone权限 D:\cmd>cacls Demo001 /p everyone:f /e 处理的目录: D:\cmd\Demo001D:\cmd> 给Demo001下的所有文件追加everyone权限 D:\cmd>cacls Demo001 /p everyone:f /e /t 处理的目录: D:\cmd\Demo001 处理的目录: D:\cmd\Demo001\A 处理的文件:…

Linux基础知识——(2)vim编辑器

目录 1 vi和vim简介2 vim三种模式3 vim命令模式3.1 光标移动3.2 复制操作3.3 剪切/删除3.4 撤销/恢复3.5 光标的快速移动 4 模式间的切换5 命令行模式5 编辑模式6 其他6.1 vim的配置文件6.2 异常退出6.3 退出方式“:x”6.4 vi编辑模式下Backspace无法退格删除6.5 修改只读【rea…

采集淘宝天猫整店商品api(店铺列表、店铺所有商品)

返回数据&#xff1a;请求链接 {"items": {"shop_id": "336945718","page": "1","real_total_results": "75","total_results": "75","page_size": 10,"page_coun…

深度学习人脸表情识别算法 - opencv python 机器视觉 计算机竞赛

文章目录 0 前言1 技术介绍1.1 技术概括1.2 目前表情识别实现技术 2 实现效果3 深度学习表情识别实现过程3.1 网络架构3.2 数据3.3 实现流程3.4 部分实现代码 4 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 深度学习人脸表情识别系…

C++ DAY03 类与对象

概述 对象&#xff1a;真实存在的事物 类&#xff1a; 多个对象抽取其共同点形成的概念 静态特征提取出的概念称为成员变量, 又名属性 动态特征提取出的概念称为成员函数, 又名方法 类与对象的关系 在代码中先有类后有对象 一个类可以有多个对象 多个对象可以属于同一个…

.NET6使用MiniExcel根据数据源横向导出头部标题及数据

.NET6MiniExcel根据数据源横向导出头部标题 MiniExcel简单、高效避免OOM的.NET处理Excel查、写、填充数据工具。 特点: 低内存耗用&#xff0c;避免OOM、频繁 Full GC 情况 支持即时操作每行数据 兼具搭配 LINQ 延迟查询特性&#xff0c;能办到低消耗、快速分页等复杂查询 轻量…

深入Ansible

1.什么是ansible ansible是新出现的自动化运维工具&#xff0c;基于Python开发&#xff0c;集合了众多运维工具&#xff08;puppet、chef、func、fabric&#xff09;的优点&#xff0c;实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于 paramiko 开发的…

JavaScript 字符处理

1.删除前几个字符 使用 slice console.log(12345.slice(1))// 23452.首字母大写 var word abcconsole.log(word.charAt(0).toUpperCase() word.slice(1))// Abc3.字符为数字时可直接相乘 console.log(2*3) 4.字符串中是否包含某个子字符串 子串既可以为数字也可为字符串 /…

不必购买Mac,这款国产设计工具能轻松替代Sketch!

介绍 即时设计是新一代可以直接在浏览器中使用的设计工具&#xff0c;具有Sketch和实时协作功能。与本地Sketch相比&#xff0c;增加了实时协作功能&#xff0c;即时设计可以看作是在线Sketch&#xff0c;两个工具可以简单粗暴地总结为一个公式&#xff1a; 即时设计Sketch云…

4.9每日一题(多元抽象复合函数求二阶偏导)

注意&#xff1a;f1的一阶导数里面也有&#xff08;x,y&#xff09;&#xff0c;即存在F11、F12、F22、F21

IDEA中更换java项目JDK

我们打开IDEA 打开项目 然后选择 File 下的 Project Structure 这里 我们下拉选择自己需要的JDK Sources这里 也要设置一下JDK对应版本 然后 上面这个 Project 中 也要设置一下对应jdk的版本 保持一直 然后 我们打开 File 下的 Settings 然后 找到如下图配置 如果JKD版本看…

第94步 深度学习图像分割:DeepLabv3建模

基于WIN10的64位系统演示 一、写在前面 本期&#xff0c;我们继续学习深度学习图像分割系列的最后一个模型&#xff0c;DeepLabv3。 二、DeepLabv3简介 DeepLabv3 是 DeepLab 系列中的第三个版本&#xff0c;以其高准确性和能够在多个尺度上识别物体轮廓而著称。 以下是 De…