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中的附件里,可点击下载。进一步了解,可联系们。
http://www.bjcyck.com/nd.jsp?id=417#_np=2_358

LabVIEW开发 XY Graph DoubleScale双刻度相关推荐

  1. LabVIEW编程LabVIEW开发 控制双轴倾角传感器BWH526例程与相关资料

    LabVIEW编程LabVIEW开发 控制双轴倾角传感器BWH526例程与相关资料 BWH526是北微传感推出的一款采用MEMS技术,数字输出的双轴高精度倾角传感器,测量范围±30°,全量程精度高达0 ...

  2. LabVIEW编程LabVIEW开发控制PACE1000精密压力测试仪例程与相关资料

    LabVIEW编程LabVIEW开发控制PACE1000精密压力测试仪例程与相关资料 PACE 1000 精密压力指示仪是高精度模块化机架安装压力指示仪.专为测试工作台.台式及面板安装式的校验.测试和 ...

  3. LabVIEW编程LabVIEW开发吉时利Keithley 7001开关例程与相关资料

    LabVIEW编程LabVIEW开发吉时利Keithley 7001开关例程与相关资料 ​​Keithley 7001是一个半机架尺寸的高密度开关控制器,在工业测试测量方面支持宽范围的信号接入.具备如 ...

  4. 【Matlab 控制】利用 XY Graph 画图

    函数为: x=4cos(θ)y=4sin(θ)x = 4cos(\theta)\\ y = 4sin(\theta)x=4cos(θ)y=4sin(θ) 使用 XY Graph 绘制圆

  5. 利用LabVIEW开发应变量测试

    利用LabVIEW开发应变量测试     应变为一种广泛被使用的测量项目,在建筑体结构,例如桥梁.水坝主体监控,乃至于PCB主机板的锡裂测试,应变测试都是不可或缺的一项测量项目.当应变测试成为一套判断 ...

  6. LabVIEW编程LabVIEW开发视频教学例程与相关资料

    LabVIEW编程LabVIEW开发视频教学例程与相关资料 在工厂培训中,需要对新员工进行演示操作.除了介绍工作原理,模拟教学也是一个很重要的环节.但是对于很多场合,模拟和真实环境相差很大.比如这个项 ...

  7. LabVIEW编程LabVIEW开发 旧程序升级维护

    LabVIEW编程LabVIEW开发 旧程序升级维护 前段时间遇到一个LabVIEW软件维护的项目.系统是RT测试,和上位机有通讯,用的都是NI的控制器和板卡,只是时间比较久了,软件是用LabVIEW ...

  8. LabVIEW开发太阳能测测系统

    LabVIEW开发太阳能测测系统 测试机架可作三轴控制,包含光源高度.太阳能模组倾斜角.与方位角,电脑经由马达驱动电路产生所要控制之脉波,即可驱动步进马达,根据步进角很容易就可计算出所要送之脉波数. ...

  9. LabVIEW编程LabVIEW开发Fluke8858A/8588A万用表 例程与相关资料

    LabVIEW编程LabVIEW开发Fluke 8858A 8588A万用表 例程与相关资料 8588A 参考万用表是世界上最稳定的数字化万用表.这款长尺度高精度基准专为校准实验室设计,在宽测量范围内 ...

最新文章

  1. 7、vue中将token存到cookie
  2. 2018年最后几天学什么?给你关注度最高的10篇文章
  3. 上下位机串口通信 python_怎么将图片通过串口发送给下位机?
  4. java jmstemplate_Java JmsTemplate.setReceiveTimeout方法代码示例
  5. macos vmware 镜像_苹果电脑用vMware安装Windows系统
  6. 20170114 - Mac 向上一级文件夹快捷键
  7. L2Dwidget.js L2D网页动画人物添加
  8. 19.Linux系统管理
  9. 7个示例科普CPU Cache(from 酷壳网)
  10. AutoCAD 2007快捷键大全
  11. Gifox for Mac 1.6.0 优秀的Gif动画录制工具 破解版下载
  12. 关于html中的reset,submit中的按钮不能实现功能的原因
  13. ASO优化的盲点:Apple ID权重必须考量
  14. RTC领域首个AI算法大赛 AI in RTC 2019 创新挑战圆满落幕
  15. Android studio百度地图之定位到国外
  16. 大模型自己跳过“无用”层,推理速度×3,谷歌MIT这个新方法火啦!
  17. 什么是中台系统以及挑战和解决方案?
  18. unity3d,跟着大佬做自己的第一个游戏(第一步,游戏模型制作)
  19. sqlite3学习笔记
  20. 算法题之创造新世界(动态规划)

热门文章

  1. mysql has gone_导致“mysql has gone away”的两种情况
  2. 网络管理员(初级桌面运维工程师)工作常用解决方法
  3. 【日语】日语的使役态 ~せる、させる
  4. linux下使用cat grep快速查找所需要的日志内容
  5. 德国人信奉的20大人生哲理
  6. 字节字节是计算机的运算速度,【bit or Byte】计算机位和字节透彻理解
  7. ⅰsee是什么意思_I see 什么意思
  8. c++(3):std::is_arithmetic
  9. 中国电力出版社C语言书答案,新概念C语言教程第六章答案张基温著中国电力出版社出版.doc...
  10. 如何修改kibana的默认主页