9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

这篇具有很好参考价值的文章主要介绍了9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

下面是我们的Winforms、Wpf、C++ MFC、VCL、ActiveX图表组件示例项目中的屏幕捕获。

有关下图,请参见我们的示例项目和演示中的030。

ProEssentials Winforms 图表, WPF 图表, C++/MFC/VCL 图表. Gigasoft拥有20多年帮助企业开发大型客户端和嵌入式图表项目的经验。图表快速、稳定、强健且简单。
ProEssentials应用人工智能的渲染技术。专家快速支持。最简单、最便宜、高质量的解决方案得到保证
本例子教开发者如何创建一个具有多个y轴和沿x轴的不连续日期日历的线图,蜡烛图,以及箱线图。以时间日期为x轴,提供几个格式化日期的选项。本例显示了3个字符的月份和日期。下载并运行此实例时,还可以演示如何使用表注释热点来更改数据,以及显示实时更新表注释。

当以编程方式控制或最终用户控制显示哪些子集(系列)时,多个轴将根据需要自动显示 — 隐藏 — 重新配置。大多数科学图表通常需要类似的多个或重叠的y轴。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图显示上图缩放到较小的日期范围。注意沿图形区域底部x轴和顶部的较高密度日期标签。通过旋转鼠标滚轮或左键拖动缩放框来执行缩放。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面是一个客户的图表,该图表显示了如何使用图形注释来实施专有的财务研究。
 

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

以下是井眼数据的三维图。井眼是为支持勘探和开采自然资源(包括石油、天然气或水)而钻的孔。井眼是指形成井的实际孔。

请参见示例项目和演示中的示例“403”。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

绿色的管筒是类型为线的GraphAnnotations,并通过一个简单的MoveTo-LineTo机制植入。这些线条注释可以被渲染成为真正的线条或管道。在我们的图表组件内部,管筒是通过GPU上的几何着色器构建的,因此每个点只需要4个顶点;2个顶点控制管筒段的跨度,2个相邻顶点控制管筒两端的连接方式。然后,几何着色器引入128个顶点来形成管体段。我们编写了复杂的三角函数和矩阵数学代码,以节省您的时间。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

3D图形注释文本在2D中面向查看器。而2D文本会移动其他注释、子集和轴标签。

另外还显示了我们的工具尖端特征,它提示最终用户使用井筒坐标。这是标准的Windows工具提示,我们提供属性来调整标准Windows工具提示提供的所有功能。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

实际运行这个演示,输入数字键0到9,会调用钻头在井下移动的动画。如果您先双击此图启动自动旋转功能,然后输入0到9,将会在视图向下移动的同时,出现摄像机围绕井口旋转360度的动画。简洁明了,一定要看。这代表了复杂的三角函数和矩阵数学变换,你不需要担心。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图显示了另一种着色风格,底部是实心的2D形状,而不是2D轮廓线。有一个简单的属性可以显示/隐藏注释标签,您软件的最终用户也可以选择使用这个属性

在我们的图表文档中搜索属性'ShowContour'和'ShowAnnotationText'。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

以下实例并不在我们的演示中,而是一个客户发来的2D热图/2D等高线/光谱图的实施案例。光谱图是信号随时间变化的频率谱的可视图。

在示例项目和演示中,请参见示例139、120、121和122中的类似图表。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

与上图相同,但放大后可显示更多细节。ProEssentials图表提供两种缩放方法。
 

  • 右键单击并拖动选择区域。
  • 旋转鼠标滚轮放大/缩小。

在我们的图表文档中搜索属性'AllowZooming'和'MouseWheelFunction'。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图是一个3D散点图,所有轴都是对数尺度,而不是普通的线性尺度。

请注意,X、Y和Z网格线标签采用可选的科学表示法。

此图表可选择以等距透视方式显示图表。在这种视角下,请注意后底网格方块与前底网格方块大小相同。图表的深度不会扭曲数据的位置和大小。即使点位于深处,视觉上也大小相似。

在示例代码和演示中查看'404'。

对数刻度通过属性 PeGrid.Configure.XAxisScaleControl、YAxisScaleControl 和 ZAxisScaleControl 来控制。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图是同样的3D散点图,但通过鼠标滚轮缩放。

注意黄点之间的红色实心点,以及提示红点数据坐标的文字。这张截图没有显示鼠标箭头,但鼠标位于红点之上。该图表提供了鼠标指向数据值的命中测试和数据提示。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图与我们演示中的例子404类似,但展示了更多的ProEssentials 3D图表注释功能。GraphAnnotationPolyData(开发者可以提供低级的顶点实际位置来生成多边形)和更高级别的GraphAnnotation类型,通过ProEssentials属性GraphAnnotationType来生成圆柱体、圆锥体、三维椭圆、立方体、二维椭圆、二维矩形等更简单的预装标注功能。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图是上面同样的3D散点图,但通过鼠标滚轮缩放。

注意视图(摄像机位置)是从灰色球体内部向外看。再次注意,红色立方体显示的数据坐标是通过鼠标指针位置显示的。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图来自示例代码和演示中的示例123。

注意左上角的绿色文字'播放'。当下载和观看我们的实例项目或运行演示时,点击文字会开始播放一首歌曲,出现一条垂直线注释实时跟随歌曲播放位置。然后使用鼠标滚轮放大,显示当前歌曲位置的更详细的视图。鼠标滚轮可以放大到500-1000点,实时图表模仿示波器,在视觉上,不是仅仅看到数据从右到左移动,而是看到每一帧显示的数据完全不同的实时图表。

这个图表还演示了一个基于事件的自定义x轴格式的功能。渲染x轴时,将带网格线的标签文字发送给开发者事件,以允许开发者输入标签文本的自定义表达方式。只需几行代码,就可以创建自己的自定义x轴格式。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图来自示例代码和演示中的示例130。

这个图表展示了额外的x轴和y轴。这是一个简单的功能,同一组数据可以用不同的两个刻度定义,例如'摄氏度'和'华氏度'。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图来自示例代码和演示中的示例129。

该图表显示了垂直方向的y轴网格数,并将子集图例嵌入网格标签区域。

这些特性的综合目标是在需要多个重叠的y轴情况下,节省窗口区域的实测面积。特别是当图表本身非常小的时候,因为可能在一个窗口里有20个这样的图表。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图来自示例代码和演示中的示例132。

这个图表演示了使用一个事件来自定义y轴的格式。例如,这里你看到y轴上本来应该是[400]的地方,它可以在这个位置上显示[高值]。
 

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面是演示中的示例'409'和示例'401'。

这些图表展示了3D颜色轮廓和GIS功能,并结合了3D图形标注。
 

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图来自示例代码和演示中的示例301。

此图表演示饼图功能。运行示例项目和演示时,右键单击图表并选择数据阴影和渐变样式将提供下面的各种替代图表。
 

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

注意ProEssentials有一个内置功能,可以让你自动将空片(或低于某个阈值的片)分组到另一个片中,并以干净专业的方式处理空片、零数据或微小片。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

将图例与饼图分开,此图例功能可选。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图来自示例代码和演示中的示例200。

此图表演示了ProEssentials极坐标图功能。运行示例项目和演示时,放大极坐标图将展示业界最佳极坐标图。极坐标网格会根据变焦程度智能地改变结构。
 

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面的图表与上面相同,但已缩放。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图显示了一个“Polar Chart”,其中可选包含高密度网格。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图来自示例代码和演示中的示例203。

此图表演示了ProEssentials Smith图表功能。运行示例项目和演示时,缩放我们的smith图表将展示业界最佳的smith图表。Smith图表网格标签根据缩放级别智能地在结构上变化。

'Admittance Charts'也得到类似的支持。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面与上面的图表相同,但已缩放。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图来自示例代码和演示中的示例407。

此图表演示了ProEssentials 3D瀑布图功能。运行示例项目和演示时,右键单击图表,使用“Plotting Method”,将生成此视图。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图来自示例代码和演示中的示例402。

此图表显示了ProEssentials 3D曲面等高线,颜色与y轴绝对值之间存在随机非线性关系。

请注意图例中较大的黄色部分

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图与示例代码和演示中的示例406类似。

本图展示了ProEssentials 3D多边形数据界面。

此图通过提供一个四维数据集WData来扩展图表,允许4D - 3D渲染等高线绘制方法。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图与示例代码和演示中的示例403类似。

该图表显示使用3D WireFrame绘图方法与属性PointColors结合,来自定义四维图表的颜色。
 

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack下图来自示例代码和演示中的示例139。

该图显示了2D热图、2D等高线、光谱图,均具有对数线性缩放功能,通过Direct3D和DirectX硬件加速实现。
 

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图是将上图放大,以演示更多细节。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图为示例代码和演示中的121。

此图表显示2D等高线,该等高线以带标签的等高线绘制。
 

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图与示例代码和演示中的示例122类似。

此图表显示具有可选阴影的2D曲面图,以帮助显示深度。
 

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图与上图相同,没有阴影。

运行示例项目和演示时,右键单击图表,使用“Plotting Method”选择“Contour Colors”,将生成此视图。

二维等高线阴影功能极大地增加了数据可视化的深度,但当应该更多关注其他数据或注释时,非阴影视图也很有用。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图是将上图放大,以演示更多细节。
 

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图来自示例代码和演示中的示例400。

这张图显示的是3D WireFrame图,通过实时的2D多边形标注来标注鼠标指向的这一数据片段。

运行示例项目和演示时,将鼠标移到曲面图上将显示实时二维多边形切片。可以在“MouseMove”事件示例代码中找到该代码。此外,按按键0至9将自动将针对注释0至9上的相机视图的图表旋转。旋转鼠标指针将在查看注释时放大和缩小。请注意,在旋转图表时,注释标签将相互躲避。

对于大多数客户,此代码在Form1中找到,通过搜索400(示例ID号),您可以更快地查找相关的示例代码。替换任意数字以查找示例项目中的任何示例的相关代码。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面的图表类似于示例代码和演示中的405。

此图显示一张三维条形图,在鼠标指向处有数据提示(注意白色条和数据值1696)。图表还显示了位于数据之上的立方体注释。
 

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面的图表类似于示例代码和演示中的105。

此图显示一张二维线图,其数据是根据Y轴、右Y轴、X轴和顶部X轴绘制的。

这个例子目的在于演示'CursorMode'功能,使用动态工具提示来显示数据坐标。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面的图表类似于示例代码和演示中的110。

此图显示一张对数二维散点图。

本例目的是演示对数刻度,以及当终端用户缩放对数刻度时,图表的表现如何。

本示例的另一个目的是演示如何实现快速绘制注释最终用户工具特征。此功能通过将代码置于鼠标下移、鼠标移动和鼠标上移事件中来实现,以便在拖动鼠标时临时绘制图形。运行示例项目和演示时,拖动鼠标时的左键单击和按住鼠标将显示一个临时矩形。还显示了在x和y方向注释数据宽度的文本。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下图与上图相同,但放大后可显示其他备用的对数刻度结构。
 

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面的图表类似于示例代码和演示中的136。

本图为带对照线的高-低区域图表。

当数列绝对值互换大小时,填充区域的颜色也会反转。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面的图表类似于示例代码和演示中的016。

本例目的在于演示如何处理日期-时间数据,以及当终端用户将图表缩放到不同范围时x轴的表现。改变图表尺寸,使用弹出式菜单来改变x轴标签的方向,以及缩放,为数据提供高曝光率,展示了我们的整体优势。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面的图表类似于示例代码和演示中的015。

本例目的是演示如何在二维图表中绘制基本的图表注释。在研究这个例子的代码时,要注意这个例子有一个右y轴,同时也展示了如何绘制关于右y轴的注释。

例子015和例子007, 014, 000, 012, 100, 103是新手开始学习ProEssentials最有用资料。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面的图表类似于示例代码和演示中的126。

本例目的是演示如何绘制气泡图。创建气泡图时,您将同时传递PeData.Z与PeData.X和PeData.Y。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面的图表类似于示例代码和演示中的124。

本例目的是演示如何使用编程决定的缩放范围,(水平范围,最小和最大)来作为图表初始默认视图的显示。使用一个水平滚动条,可以滚动浏览剩余的数据范围。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面的图表类似于示例代码和演示中的034。

本例目的是为了演示如何...

  • 创建一个水平的堆叠横条图。
  • 创建一个表格注释,然后使用该表注释来允许终端用户选择系列可见性。
  • 创建一个表格注释来显示一段文字。

终端用户可以移动表格并改变尺寸。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面的图表类似于示例代码和演示中的003。

本例是一个基本例子,展示了如何使用不同的绘图方法针对左、右y轴绘制数据系列。

本例只需设置属性RYAxisComparisonSubsets=2,将形成2组子集,2定义了最后分组的大小。

属性'plottingMethod'将控制第一组的绘图样式。

属性'PlottingMethodII'将控制第二组的绘图样式。

通过这种可选择的方法来显示2种绘图样式,如果终端用户通过内置的自定义对话框修改绘图样式,他们将清楚地了解到图表的各个数据系列被有逻辑地分组。

有几种方法可以显示多种绘图样式。PlottingMethods 属性允许按数据系列控制绘图样式。关于'PlottingMethods'的使用,请参见例子022。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面的图表类似于示例代码和演示中的025。

本例展示了如何创建一个浮动的堆叠条形图。PeData.Z将控制堆积条的偏移量。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面的图表类似于示例代码和演示中的410。

本例展示了如何创建一个实时更新的3D曲面图。请搜索410,参见示例代码定时器事件来检查具体如何实现。

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack

下面的图表类似于示例代码和演示中的408。
 

9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack文章来源地址https://www.toymoban.com/news/detail-501614.html

到了这里,关于9.8.0.32:ProEssentials数据可视化2D和3D图表:Crack的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GPT学习笔记-Embedding的降维与2D,3D可视化

    嵌入(Embedding)在机器学习和自然语言处理中是一种表示离散变量(如单词、句子或整个文档)的方式,通常是作为高维向量或者矩阵。嵌入的目标是捕捉到输入数据中的语义信息,使得语义相近的元素在嵌入空间中的距离也比较近。 例如,在自然语言处理中,词嵌入是一种

    2024年02月08日
    浏览(51)
  • 小程序数据可视化:使用图表和可视化工具展示数据

    在当今信息爆炸的时代,数据无疑是最珍贵的资源之一。然而,海量的数据如果不加以整理和展示,很难从中获取有价值的信息。这时候,数据可视化就发挥了重要作用,它能够通过图表和可视化工具将复杂的数据转化为直观的视觉形式,帮助人们更好地理解和分析数据。本

    2024年02月11日
    浏览(58)
  • 数据可视化:图表绘制详解

    数据可视化是一种将抽象的数字和数据转化为直观图形的技术,使数据的模式、趋势和关系一目了然。本文将详细介绍如何绘制各种类型的图表,包括柱状图、折线图、饼图、散点图和热力图等。 第一部分:图表类型和选择 1. 柱状图 柱状图是用于比较类别数据的常见图表。

    2024年02月12日
    浏览(68)
  • 如何选择正确的数据可视化图表

    数据可视化是数据分析的重要组成部分,因为它们能够以图形格式有效地汇总大量数据。有许多可用的图表类型,每种类型都有自己的优势和用例。分析过程中最棘手的部分之一是选择使用这些可视化效果之一的正确方法来表示数据。 在本文中,我们根据需要执行的任务类型

    2024年02月02日
    浏览(55)
  • 数据可视化(七)常用图表的绘制

    1. 2.   3.   4.              

    2024年02月14日
    浏览(54)
  • ECharts数据可视化--常用图表类型

    目录 一.柱状图 1.基本柱状图  1.1最简单的柱状图 ​编辑   1.2多系列柱状图   1.3柱状图的样式          (1)柱条样式                  (2)柱条的宽度和高度         (3)柱条间距         (4)为柱条添加背景颜色 ​编辑 2.堆叠柱状图 3.动态排序柱状图 4.阶梯

    2024年02月05日
    浏览(56)
  • 数据可视化——使用echars图表展示

    目录 1、前言 2、解决方案 2.1、echars(前端等组件库) 2.2、PPT等其他软件工具 2.3、使用flourish等在线数据可视化制作平台 2.4、自己用代码实现 有一个小作业,需要自己收集一组数据,然后进行数据可视化,并且对数据进行分析 对此,有多种解决方案,纠结一会后,最终我选

    2024年02月07日
    浏览(59)
  • 基于threejs开发的3D地球大屏可视化,支持2D地图模式,飞线,涟漪,配置简单易上手

    基于threejs 封装的3D可视化地球组件,开箱即用 主要实现功能 根据geojson格式的json文件,渲染平面2D 和3D地图,地图可配置区域色,边界色 支持以贴图的方式实现用户设计的个性化地图图片的3D地球渲染(2D的支持正在开发) 通过本组件提供的方法可实现 新增飞线动画 和 标记

    2024年02月08日
    浏览(65)
  • 【数据分析与可视化】pyecharts可视化图表讲解及实战(超详细 附源码)

    需要源码请点赞关注收藏后评论区留言私信~~~ pyecharts是基于Echart图表的一个类库,而Echart是百度开源的一个可视化JavaScript库 pyecharts主要基于web浏览器进行显示,绘制的图形比较多,包括折线图、柱状图、饼图、漏斗图、地图、极坐标图等,代码量很少,而且很灵活,绘制出

    2024年02月01日
    浏览(50)
  • 【100天精通Python】Day67:Python可视化_Matplotlib 绘制动画,2D、3D 动画 示例+代码

            Matplotlib是一个Python绘图库,它提供了丰富的绘图功能,包括绘制动画。要绘制动画,Matplotlib提供了 FuncAnimation 类,允许您创建基于函数的动画。下面是一个详细的Matplotlib动画示例,演示了如何创建一个简单的动画。

    2024年02月07日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包