內容來源專供干貨的“編輯之譚 ”← 關注它


今天譚編輯動圖演示曲線峰放大的神操作!
我們曾演示了如何在XRD疊圖中插入PDF卡線,繪制的XRD圖如下:
原文在這:(點擊跳轉)
原稿需要討論衍射角在10°~35°范圍內的細微的衍射峰,今天譚編輯向大家演示一波神操作,如何放大曲線中的弱峰!
第一步:數據處理
為了避免因為數據處理而破壞其他成圖(這點相當重要),我們復制一個上圖的數據表。
具體操作:找到曲線的數據表(這里是A16)右擊數據表的標題欄,在右鍵菜單中選擇“Duplicate”即可復制(這里復制的新數據表為A17)。
觀察各列Y軸數據發現,其數值都很大,這是因為在疊圖過程中Origin自動將每一條數據增加了一個“間隔差”,以實現每條曲線層疊呈現,而不是堆在一起。
這個大家有經驗,在將原始數據表繪圖后,所有曲線基線是重合的,曲線之間是相互覆蓋遮掩的。
為了方便后續操作,我們給每列Y軸數據統一除以10000,使得每一條曲線的峰值在一個較小的數量級。
具體操作:分別選中A17表中的各列Y軸數據,例如右擊“B(Y)”單元格即可選中該列數據,選擇右鍵菜單中的“Set Column Values”,在公式輸入框中編輯“col(b)/10000”再點擊“ok”按鈕即可降低數量級。
對D(Y)、F(Y)、H(Y)、J(Y)、N(Y)、R(Y)等進行相同操作,即可實現統一降級且不會導致曲線先后順序混亂,降級后的各列曲線的基線(如果衍射角起始位置無衍射峰,則該起始位置的Y值可以當做基線值),基線值Y0分別約為0.99、21、41、61、81、101、121等。
如果我們想對曲線中的峰值放大x倍,則對每一列Y設置為類似如下的公式:
col(b)=[col(b)-Y0]*x+Y0
式中,Y0為曲線的基線值;x為放大倍數。
?
為什么式中末尾需要加上基線值?
?
因為在對曲線Y值乘以倍數放大后,基線的Y值也相應放大相同的倍數,式中需要將曲線上所有Y減去基線后再乘以倍數,所有的曲線Y值均為以0左右為基線的相互堆疊遮掩的曲線,那么需要最后將所得Y值補加各曲線原來的基線值。
?
下面演示一下B(Y)和D(Y),放大倍數x=10倍,基線值分別為0.99和21。其他各列曲線的修改類似操作。
第二步:繪圖
全選數據表,點擊左下方工具欄的線性圖標(繪制曲線),然后修改縱軸、橫軸的顯示范圍,其他軸標題、刻度值、圖例等操作簡單(略)。請看演示:
怎么樣?你有get到這些神技能了嗎?
原創文章,作者:菜菜歐尼醬,如若轉載,請注明來源華算科技,注明出處:http://www.zzhhcy.com/index.php/2023/11/21/65a2d3f7b0/