LabVIEW开发 XY Graph DoubleScale双刻度

简介: LabVIEW开发 XY Graph DoubleScale双刻度

LabVIEW开发 XY Graph DoubleScale双刻度

试图在同一张图上绘制多个xy图。其中一些图需要在 Y 轴上以不同的方式缩放。如何动态打开其他 y 刻度并将多组数据绘制到不同的刻度,从而允许所有数据同时显示在不同的图上。

 

如何动态打开其他y刻度"

只需要使预定义的刻度可见或不可见。我不知道如何在LabVIEW中动态创建新的秤。

"如何将多组数据动态绘制为不同的比例"

如果您的数据存储在2D数组中,则必须使用索引数组函数对其进行切片,以分离数据集(让我们称它们为通道)。然后,您必须决定显示给定通道的比例。您可以使用最大值或最大-最小振幅等。

示例vi(双刻度)有2个部分:

1 它生成一系列数据,在2个通道中,排序它们以在XY图中显示具有数组(簇的(x数组和y数组坐标))。

2 它在连续循环中读取布尔值,如果布尔值发生变化,则在小数位数 0 和小数位数 1 之间交换第二个通道。图形属性节点必须按以下顺序使用:

- 选择通道数据(写入活动绘图)

- 将数据发送到比例(写入 Y 比例索引)

- 选择比例(写入活动 Y 比例)

- 使其可见或不可见(写入可见)



但是,在单个图形窗格上绘制大量曲线始终是一项艰巨的挑战。主要问题是保持可读性。

当数据与具有不同振幅或单位的事件相关时,最好绘制最多4条曲线/图表,因为大多数人很难弄清楚哪条曲线是什么。

您将不得不非常仔细地选择颜色,尺寸等...以方便识别。请记住,很多人在某种程度上是色盲。

就个人而言,我很少绘制/使用超过3种不同的比例。

当然,如果您决定将数据动态分配到给定比例,则难度将会增加!选择数据系列的目的地不是一个大问题,但是您将如何告诉读者这条曲线在A级上,而其他曲线在B级(或C或D)上。你可以玩颜色,但是你将如何轻松识别给定的一系列数据,而它的颜色可能会改变?..

More explanations : your question had two parts :

1/ "How does one dynamically turn on additional y scales "

You only need to make a predefined scale visible or not. I don't know how to CREATE a new scale dynamically in LabVIEW.

2/ "How does one dynamically  plot multiple sets of data to different scales"

If your data are stored in a 2D array, you will have to slice it, to separate the set of data (let's call them channels), using an index array function. Then you will have to decide on which scale a given channel will be displayed. You may use the max value, or the max-min amplitude, etc.

The example vi (Double scale) has 2 parts :

1/ it generates a series of data, in 2 channels, order them for display in a XY graph has an array of (clusters of (x array and y array coordinates)).

2/ it reads a boolean value in a continuous loop, and, if the boolean value changes, swap the second channel between scale 0 and scale 1. The graph attribute node has to be used in the following order :

- select a channel data (write to Active plot)

- send the data to a scale (write to Y scale index)

- select a scale (write to Active Y scale)

- make it visible or not (write to Visible)

However, plotting a large number of curves on a single graph pane is always a difficult challenge. The main issue is to maintain READABILITY.

When the data relate to events with different amplitudes or units, it is better to draw a maximum of 4 curves/graph, because most of the people will have difficulties in figuring which curve is what.

You will have to choose very carefully the color, the size, etc... to ease identification. Remember that a lot of people are colorblind to some degree.

Personnaly, I rarely draw/use more than 3 different scales.

Of course the difficulty will be increased if you decide to allocate dynamically the data to a given scale! Choosing the destination of a data serie is not a big issue, but how will you tell the reader that THIS curve is on scale A while others are on scale B (or C or D). You could play with color, but then how will you identify easily a given serie of data, while its color may change ?..

So, be carefull ! :

:

更详细的内容,参加如下附件的介绍。

LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序

上文中提到的例子和资料,均在word中的附件里,可点击下载。进一步了解,可联系们。

相关文章
|
8月前
GEE图表——GEE绘制图表,设定双纵坐标图形以NDVI和RVI为例
GEE图表——GEE绘制图表,设定双纵坐标图形以NDVI和RVI为例
99 0
|
7月前
|
编解码 并行计算 算法
MPI分形图像高精度绘制程序和PC端Mandelbrot-Julia分形集预览程序
这篇文章描述了一个使用2010年技术的集群程序,该程序基于Linux + MPI + C++或Windows + .NET + C#,用于并行计算生成高分辨率BMP图像,特别是Mandelbrot和Julia集。在8台节点上,程序实现了7.31的稳定加速比,并在更大规模任务中有望提升。它支持MPI并行计算、任务日志、不同阶数的分形集生成、批处理、多线程以及优化的颜色处理等功能。创新点包括颜色表的正弦控制、动态调整运算精度、复杂颜色生成、优化的颜色更新和并发机制等。程序产生的图像样本显示了其多样性和质量。作者提供源代码,并提到设计思路可应用于类似图像生成任务。
|
8月前
|
计算机视觉
LabVIEW在 XY Graph中选择一组点
LabVIEW在 XY Graph中选择一组点
45 2
|
8月前
|
计算机视觉 Python
使用Python进行多点拟合以确定标准球的球心坐标
使用Python进行多点拟合以确定标准球的球心坐标
177 1
|
8月前
|
数据可视化
绘制GGPLOT2双色XY区间面积图组合交叉折线图数据可视化
绘制GGPLOT2双色XY区间面积图组合交叉折线图数据可视化
|
Shell 流计算 Python
[oeasy]python0083_[趣味拓展]字体样式_正常_加亮_变暗_控制序列
[oeasy]python0083_[趣味拓展]字体样式_正常_加亮_变暗_控制序列
75 0
|
数据挖掘 Python
【python数据分析】绘制双Y轴坐标系
前言 Matplotlib绘制出的图形中会存在一些问题,例如:如何绘制双Y轴坐标系?如何去掉图形默认的边框?以及如何移动坐标到指定位置?下面我们就来看看如何解决
【python数据分析】绘制双Y轴坐标系
|
人工智能 数据可视化
跟SCI学umap图| ggplot2 绘制umap图,坐标位置 ,颜色 ,大小还不是你说了算
跟SCI学umap图| ggplot2 绘制umap图,坐标位置 ,颜色 ,大小还不是你说了算
1170 1
|
Python
使用dash和plotly画出sin函数随振幅、角频率、相位变化的关系
使用dash和plotly画出sin函数随振幅、角频率、相位变化的关系
138 0
使用dash和plotly画出sin函数随振幅、角频率、相位变化的关系
python 绘制箱型图(boxplot)时如何去掉出现的连续散点
python 绘制箱型图(boxplot)时如何去掉出现的连续散点
python 绘制箱型图(boxplot)时如何去掉出现的连续散点