1、现有 Orgin 版本尚不提供双 X 轴的直接作图功能,一般都需要通过添加图层的办法来进行,但仍有不少问题,比如,两个 X 轴的 Scale 难以准确设定,同时两个图层的数据点不好准确重合. 这里以第一列 X 表示温度倒数 1/T,第二列 X 表示温度 T,第三列 Y 表示该温度下的某一特征量的数据为例, 分享一些偶得拙见,欢迎大家批评指正.1.建 Worksheet,并输入 X 和 Y 的数值 ;2.画出第一列 X(即 1/T)和第三列 (即 Y)间的 X-Y 图;3.点击 Add top-X right -Y layer 按钮,新建第二图层;4.双击工作区左上角(不是 1 和 2 的图层号
2、);5.选择图层 2(有上 X 轴的);6.选择 Link axes scales;7.点选 Link to layer1;8.指定 X axis link 为 Custom, Y axis link 为 Straigt (1 to 1);9.设定 X1=1/X1; X2=1/X2; (关键一)10.确定并转移到工作区,双击上 X 轴, 指定 Scale 的 Type 为 Reciprocal; (关键二)11.完成!这样作出的图,即便在图层 2 中添加(T 和 Y)的数据点,也能做到与图层 1 完全一致重合,既然这样, 当然可以免去这一蛇足也就是说图层 2 可以是空的,甚至第二列 X(即 T
3、)也可以不要.其实,这当中的关键步骤(9,10)中的 X1 和 X2 的设置还可以有其它的形式,比如第一列 X 表示温度常用对数 Ln(T),第二列 X 表示温度 T,在 Step 9 中定 X1=Exp(X1), X2=Exp(X2), Step10 中,ScaleType 设为 Ln,就可画出下 X 轴为 Ln(T),而上 X 轴为 T 的双 X 轴图. 不过,上 X 轴的 Increasement 会出现非整数和不能连续显示等问题,现在尚未解决. 补充之由此可见: (1)上述方法基于两个 X 间的某种一一对应的函数关系; (2)因此,这两个 X 是可以拓宽的从而绘出更多类型的双 X 轴图
4、. 当然, 1/T 和 T 的情况是比较多的, 但集思广益, 会让我们今后更有备无患从容应对, 所以有其它情况的双 X 轴图的画法, 万望不吝赐教和分享.欢迎大家试一试,多提反馈意见,若能助力一二,心方足.(图例讲解和练习数据请参见 26 楼)例图如下(经稍加美化):采纳意见,图示说明 xzhdty(金币 +5):谢谢了 2010-05-24 19:38:37Note: (1) The instruction in the figures is different from those described above;(2) Sorry for the poor visual effect d
5、ue to limited size.(3) The data used in the instruction are given as follows for your practice:X (1/T) Y (Function)0.00323 2.325520.00298 3.546430.00272 5.545470.00242 9.079660.00216 13.388940.00189 18.652490.00172 22.19010.00158 24.62690.00146 26.053880.00136 26.928950.00123 27.191920.00133 26.904410.00143 26.050280.00155 24.832030.00168 22.57740.00183 19.520930.00203 15.557240.00225 11.272960.00251 7.448830.00275 5.003350.00295 3.60301Thank you for your kind comments!