cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 4796|回复: 20

strip chart多坐标轴

[复制链接]
发表于 2009-3-25 02:06:35 | 显示全部楼层 |阅读模式
实现的功能,多个不同范围的曲线画在同一个chart里面。

同一个横轴,n个纵轴,也就是n个纵坐标范围。

ps:因为这n个量的范围相差很多个数量级,不可能用同一个坐标范围描述。

恳请高手指点。
发表于 2009-3-25 04:26:17 | 显示全部楼层
画在同一个chart中当然没问题。只是,如果数量级相差较大,看起来不好。
而且低数量级的可能无法分辨!
这种情况,并不宜放在同一个坐标系中!
 楼主| 发表于 2009-3-25 06:04:33 | 显示全部楼层
我把数量级高的那个换算到数量级低的单位,就解决了美观的问题

主要是如何话多个坐标轴
 楼主| 发表于 2009-3-25 06:05:05 | 显示全部楼层
主要是如何弄n个坐标轴出来
发表于 2009-3-25 07:09:33 | 显示全部楼层
我把数量级高的那个换算到数量级低的单位,就解决了美观的问题

主要是如何话多个坐标轴
alexander 发表于 2009-3-25 06:04

怎么换算?是缩放吗?
CVI中Strip Chart控件的X轴或Y轴最多只能显示两个(对应X为上下两个、Y为左右两个)!
至于曲线如果不怕难看,可以同时画很多条!
 楼主| 发表于 2009-3-25 07:13:59 | 显示全部楼层
哈哈,版主说的美观我确实是估计不会美观了,但是没办法,要求这么做的,甲方或者师兄喜欢就成。

版主能具体告诉我怎么设置么?我想要3个x轴一个y轴{:4_364:}
 楼主| 发表于 2009-3-25 07:17:06 | 显示全部楼层
我程序plot之前就把数据处理了,除以某个数。。。

很白痴的方法。。。
发表于 2009-3-25 07:25:49 | 显示全部楼层
哈哈,版主说的美观我确实是估计不会美观了,但是没办法,要求这么做的,甲方或者师兄喜欢就成。

版主能具体告诉我怎么设置么?我想要3个x轴一个y轴{:4_364:}
alexander 发表于 2009-3-25 07:13

3个X轴一个Y轴?!
最多只能设置2个x轴和2个y轴!
而且,要3个x轴干什么?因为,x轴只需要1个就行了。连两个都没必要!
发表于 2009-3-25 07:31:48 | 显示全部楼层
Sorry!说错了!
Strip Chart控件中X轴只能画一个,没法画两个!Y轴倒是能画两个!
 楼主| 发表于 2009-3-25 10:40:26 | 显示全部楼层
版主sorry我也说错了,我想画3个Y轴,1个x轴

版主画2个Y轴的方法是什么呢
 楼主| 发表于 2009-3-25 13:33:28 | 显示全部楼层
斑斑还在么{:4_380:}
发表于 2009-3-25 14:04:17 | 显示全部楼层
关键是我现在不知道你要画3条曲线,还是画3个y坐标轴!由于Strip Chart控件用于实时动态显示,所以x轴默认为时间轴,而y轴也不需要几个(在2维图形中,你不可能画两个y轴坐标),我所说的显示2条y轴坐标,只是坐标刻度显示不同,是将两个同一时间轴的2维图形叠加在一起的!而超过2条,在2维图形中,根本无法在一个图中显示!显示2个y轴坐标如图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2009-3-25 14:55:04 | 显示全部楼层
本帖最后由 maliya19840 于 2009-3-25 15:01 编辑

如果不怕难看的话可以自己做几个坐标的。比如现有的X或Y坐标不是自己想要的。
如果想设计数字轴的话,可以用数字刻度条把原来的坐标轴遮住,对刻度条操作。
如果是文字型的刻度条,可以用Picture来设计。也可以另外加点字符串美化一下。

我不会用CVI,只是提一点建议,希望没有对你带来麻烦。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-3-25 15:15:43 | 显示全部楼层
本帖最后由 alexander 于 2009-3-25 15:26 编辑

版主,可能我没表达清楚。
我说的3个y轴,类似于楼上那种,3条并排放着。

我要在一个面板上显示20多条曲线,这些曲线的范围可以归纳成3种坐标范围,对方希望我在一个曲线中显示出这20条曲线(我一直认为这样显示很难看),我把这3中范围想用3个y轴来表达,例如:0~10,0~10000,和-1000000~1000000.所以需要3个y轴。如果用统一的范围-1000000~1000000,那么0~10的曲线根本看不出来了。

麻烦问下,版主那种是在哪里设置的?
 楼主| 发表于 2009-3-25 15:20:12 | 显示全部楼层
谢谢13楼,我暂时是这么做的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2025-4-6 17:04 , Processed in 1.007072 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表