神教程:利用Origin去除Contour等高线图的超出边界
神教程
利用Origin去除Contour等高线图的超出边界
谭编
(华南师范大学学报编辑部,广州510631)
一位来自车企的朋友,提出了一个去除等高图边界区域的问题,提供了一张关于汽车电机转速、扭矩及电机效率的彩色map等高图,图形的边界应该以扭矩的峰值曲线为边界,但是Origin默认绘制出来的彩色区域会超出这条边界曲线。谭编尝试了几次,发现Origin的自定义边界、数学边界、图形边界都无法达到目的。谭编提出一种神操作:利用垂线(面)遮挡!
提出的问题如图1A所示,Origin默认为“数学边界”,得到的边界为梯形,其实际边界如图1B所示,我们需要将图1A的边界与图1B的红线吻合。
图1
谭编尝试了“图形边界”(图1C~D)、“自定义边界”(图1E~F)都没有达到目的效果。自定义边界隐约有边界轮廓,但是图的下面被阉割了!
下面演示怎样增加一层“遮羞布”的具体操作。
第一步:数据准备
分析原数据,其特征是X列有很多重复数据组成,例如有16行500 rpm、15行1000 rpm等等。每一个转速的最后一行是其扭矩的峰值,利用Excel将不同转速的扭矩峰值读出来,然后多选这些峰值XY,粘贴在新表格中,再复制到Origin中(图2步骤①)。
图2
原始数据总共145行数据,利用Origin的分析-数学-从X插值/外推等操作,将这12行峰值数据,扩展为跟原始数据行数相同(145行,当然可以更大更平滑)(图2步骤②)。绘图看看,原来的少数几个扭矩峰值散点和其外推曲线是吻合的(图2步骤③),这条外推曲线就是等高线图的边界线。
第二步:绘制等高线图
将原始数据中的第三列(效率)选中后右键选择“Set as Z”设置为z轴数据。然后选择XYZ三列数据,再点击下方的Contour绘图工具,即可得到如图3所示的等高线,这种默认为数学边界,超出了实际的扭矩峰值边界。
图3
第三步:边界遮挡层
在图层 1 右边空白处点击右键,选择“新图层(轴)-无轴(关联XY轴的刻度和尺寸)”,具体步骤如图4A所示。然后双击图层2 打开“图表绘制”对话框,设置XY数据列,如图4B所示。
图4
第四步:设置垂直线
通过上一步骤,可以在图层2上绘制出一条曲线(图5A中的蓝色粗线),双击该曲线,在弹窗中选择“垂直线”,勾选,设置粗度为5(太小的话,是一条一条的垂直线),设置垂线的颜色为白色(或其他非图例上的颜色),设置【下垂至】下拉框黑色小三角,选择“Y=轴的终止”,就是垂线在曲线的上方(图5B);如果选择“Y=轴的起始”则垂线在曲线下方。最后点击“确定”即可得到图5C所示的效果图。
图5
本文的方法当然有些牵强,不过文中的某些神一般(自诩)的技巧是值得大家转发朋友圈的!^_^
或许通过Matlab、Python、C等语言编程能轻松搞定。也或许利用Origin软件的其他技巧更能科学方便地绘制出我们想要的效果。
谭编目前还没有更好的办法,仅做抛砖引玉,您若有更好的方法,非常欢迎您向【编辑之谭】投稿,或者告诉谭编具体绘图方法,谭编后续将最好的技巧分享给大家。
感谢来自企业、高校及科研院所的科研人员关注和支持【编辑之谭】。
-
Origin(Pro):学习版的窗口限制【数据绘图】 2020-08-07
-
如何卸载Aspen Plus并再重新安装,这篇文章告诉你! 2020-05-29
-
AutoCAD 保存时出现错误:“此图形中的一个或多个对象无法保存为指定格式”怎么办? 2020-08-03
-
OriginPro:学习版申请及过期激活方法【数据绘图】 2020-08-06
-
CAD视口的边框线看不到也选不中是怎么回事,怎么解决? 2020-06-04
-
教程 | Origin从DSC计算焓和比热容 2020-08-31
-
如何评价拟合效果-Origin(Pro)数据拟合系列教程【数据绘图】 2020-08-06
-
Aspen Plus安装过程中RMS License证书安装失败的解决方法,亲测有效! 2021-10-15
-
CAD外部参照无法绑定怎么办? 2020-06-03
-
CAD中如何将布局连带视口中的内容复制到另一张图中? 2020-07-03