Igor Pro实用教程:图表绘制、数据分析与程序设计
上QQ阅读APP看书,第一时间看更新

2.4.5 Waterfall的绘制

Waterfall,按照字面意思可以理解为瀑布图,是一种呈现二维数据的方法。Waterfall以透视图的方式显示二维数据的所有列数据,每一列显示为一条曲线,曲线按照Y方向透视排列,形似瀑布。Igor没有提供绘制Waterfall的对话框,绘制Waterfall只能通过NewWaterfall命令进行。设置Waterfall的命令是ModifyWaterfall。

Waterfall是一种常用的二维数据显示方式,它能直观地呈现数值演化的趋势。看下面的例子:

      Make/O/N=(200,30)fdfun;
       SetScale/I x, -1,0.2, fdfun;
       fdfun=1/(exp(x∗1.6∗10000/1.38/30)+1);
      Duplicate/O fdfun, lorfun1, lorfun2;
       lorfun1=0.005/((x+0.1)2+0.01);
       lorfun2=0.008/((x+0.3)2+0.01);
       fdfun=fdfun+lorfun1+lorfun2
      NewWaterfall fdfun;                             //绘制Waterfall

绘制效果如图2-81所示。左边的坐标轴(left)为z方向,底部坐标轴(bottom)为x方向,倾斜坐标轴(right)为y方向。

图2-81 瀑布图

Igor没有提供向已有Graph添加Waterfall的命令。如果要向一个已有Graph添加一个Waterfall,可以使用NewWaterfall命令的Host参数,如

        NewWaterfall/Host=graphname wavename

Host指定了要向其中添加Waterfall的Graph名字。这里实际上是在Graph窗口中添加了一个子窗口,可以通过按下Ctrl+T键,进入编辑模式来调整子窗口的位置。