Origin 2021大大改進(jìn)了與Python的交互
經(jīng)常收到同學(xué)咨詢?nèi)绾卧?Origin 中管理下載 Python 包的問題,可以翻看上期專欄

Origin 2021 對(duì)使用 Python 編程進(jìn)行了重大改進(jìn)。 這些改進(jìn)主要包括:
新的 originpro 程序包,可使用 Python 語言輕松訪問 Origin 對(duì)象和數(shù)據(jù)
Python 代碼編輯器 IDE 現(xiàn)支持自動(dòng)補(bǔ)完和調(diào)試功能
可通過腳本或圖形用戶界面來安裝和管理 Python 包
設(shè)置列值,擬合函數(shù)和文本對(duì)象中使用 Python 函數(shù)
從 Labtalk 和 Origin C 訪問 Python 函數(shù)
本文將對(duì)在 Origin 2021 中使用 Python 做一個(gè)簡(jiǎn)要概述,同時(shí)提供各種文檔資源以幫助您快速入門。
首先,Origin 2021 提供了多種方式來打開/使用 Python:
代碼編譯器:選擇菜單 連接:打開Untitled.py…?,在 Origin 的代碼編譯器窗口中編譯 Python 文件。 請(qǐng)注意,Python IDE現(xiàn)已支持函數(shù)/指令自動(dòng)補(bǔ)完和調(diào)試功能。

設(shè)置列值對(duì)話框:創(chuàng)建并使用 Python 函數(shù)對(duì)列賦值。

文本對(duì)象:Python 函數(shù)可內(nèi)嵌于工作表的文本對(duì)象中。然后,我們可以創(chuàng)建一個(gè)按鈕對(duì)象來調(diào)用這個(gè)函數(shù)。

使用 Python 代碼導(dǎo)入數(shù)據(jù)。 參見這個(gè)博客
http://blog.originlab.com/creating-a-python-based-import-filter-with-origin-2021
使用 Python 定義非線性擬合函數(shù),實(shí)現(xiàn)快速擬合

以下將列出一些有用的? Python 文檔,供您查閱學(xué)習(xí)包括上述示例在內(nèi)的各種 Python 的用法:
新手入門
如果您是初次嘗試在 Origin 中使用 Python,我們建議您查看下面這個(gè)網(wǎng)頁,該網(wǎng)頁囊括了新手常見的問題,例如,新的 originpro 軟件包提供的功能,如何在 Origin 中運(yùn)行 Python 腳本,以及如何在 Origin 中安裝 Python 軟件包,等等:https://www.originlab.com/doc/python/originpro/New-originpro-package-for-easy-access-to-Python (這個(gè)目前無法使用,可以使用新的鏈接:https://www.originlab.com/doc/python/Run-Python-in-Origin)
Python 代碼實(shí)例
當(dāng)您對(duì)如何在 Origin 中運(yùn)行 Python 腳本有所了解之后,下面這個(gè)文檔為您提供了豐富的 Python 腳本實(shí)例,可作為實(shí)際編程中的參考.? ? https://www.originlab.com/doc/python/originpro/Python-Examples-using-originpro
https://www.originlab.com/doc/python/originpro/Sample-Projects-with-attached-Python-Code
下面的鏈接為 originpro 模塊的詳細(xì)文檔:
https://www.originlab.com/python/doc/originpro/annotated.html
調(diào)用 Python 函數(shù)
要從 Labtalk 或 Origin C 調(diào)用 Python 函數(shù),請(qǐng)參考以下文檔:https://www.originlab.com/doc/python/originpro/Calling-Python-Functions-from-LabTalk-and-Column-Formula
https://www.originlab.com/doc/python/originpro/Calling-Python-Functions-from-Origin-C
通過 Python 代碼導(dǎo)入數(shù)據(jù)
請(qǐng)參考以下文檔:
http://blog.originlab.com/creating-a-python-based-import-filter-with-origin-2021
除了上述文檔之外,Origin 2021 還自帶多個(gè) Python 示例項(xiàng)目和工作簿模板。這些資源有助于您更全面深入的了解和掌握如何結(jié)合 Python 腳本的優(yōu)勢(shì)和 Origin 自身的功能來更好的完成日常的科研工作:
Learning Center中的 Python 示例項(xiàng)目
選擇 Origin 菜單 幫助:Learning Center(或按快捷鍵 F11),在左側(cè)面板中選擇 分析示例,在右側(cè)面板中,展開 示例文件 下拉列表并選擇 Python,從示例列表中選擇并打開您感興趣的示例。
工作簿模板中的?Python?示例項(xiàng)目:
選擇 Origin 菜單 文件:新建:工作簿...。 在 系統(tǒng)模板 選項(xiàng)卡下,找到介紹里面標(biāo)注了“ Python示例”的工作簿模板:
示例文件夾中的?Python?示例項(xiàng)目:
選擇 Origin 菜單 幫助:打開文件夾:示例文件夾,在 Python 子文件夾下找到 Python 示例項(xiàng)目。
