Python編程語言如今非常流行,并且擁有龐大的生態(tài)系統(tǒng)。它有一個龐大的社區(qū),可以訪問高度成熟的不同包和庫集。這包括人工智能(AI)和機器學(xué)習(xí)等,以及處理這些應(yīng)用程序所需的不同類型的數(shù)據(jù)分析和處理元素。
NI 為 LabVIEW 2023 添加 了 更多 Python 功能, 并 支持 虛擬 環(huán)境。正如 您 在 上 一篇 博客 通過 測試 和 測量 進行 滑動 和 放置 中 所 學(xué) 的 知識, LabVIEW 是 一個 圖形 化 編 程 環(huán)境, 適用于 需要 測試、 測量 和 控制 的 應(yīng)用。因此, 通過 Python 集成, 您 可 信賴 的 測試 和 測量 工具 可以 與 尖端 的 Python 相 結(jié)合, 擴展 LabVIEW 的 功能。請注意, 此功能 最初 于 2018 年 被 添加 到 LabVIEW 中, 隨著 時間 的 推移, NI 團隊 一直在 增加 該功能 并 使其 更加 用戶 友好。
要在LabVIEW中調(diào)用Python,用戶需要使用Python節(jié)點。在很多情況下,有人可能想要使用Python:也許另一個更熟悉Python的團隊成員或小組已經(jīng)開發(fā)了一個數(shù)據(jù)分析庫或其他軟件包。您 可以 直接 在 LabVIEW 中 調(diào)用 它, 而 省 用 于 在 工具 之間 來 回 切換。此外, 這 并 不 需要 您 將 Python 代碼 重寫 為 LabVIEW 代碼。
使用最適合工作的工具
開發(fā)此功能是為了幫助用戶。如果您熟悉 Python 或 有 團隊 成員 喜歡 Python, NI 希望 確保 您 成功 并 能夠 合作。
不要覺得有義務(wù)將Python代碼引入LabVIEW。如果您需要它,它就在那里,但不是必需的,因為您可能會發(fā)現(xiàn)LabVIEW的內(nèi)置功能可以本地處理您的需求。它更多的是關(guān)于哪種工具最適合處理工作以及您喜歡什么。
如果您還記得之前的博客,LabVIEW 非常 擅長 幫助 您 從 步驟 A 到 步驟 Z, 連接 硬件、 采集 和 分析 數(shù)據(jù)、 保存 和 共享 數(shù)據(jù) 等等。這是因為每個步驟都有預(yù)構(gòu)建的函數(shù)。但是,如果有一個特定的分析是從頭開始構(gòu)建的,用戶可能更喜歡在Python中進行它 - 這很好。您可能還希望重用一些用 Python 編寫的預(yù)先存在的代碼和/或算法。這是您希望直接導(dǎo)入 Python 代碼的示例。
LabVIEW 是 基礎(chǔ)
使用 LabVIEW 作為 測試 測量 代碼 的 基礎(chǔ), 用于 與 儀器 連接、 提取 數(shù)據(jù) 和 同步 所有 內(nèi)容。然后, 使用 Python 來 利用 其 龐大 的 功能 集, 包括 其 庫, 并 在 LabVIEW 的 穩(wěn)定 基礎(chǔ) 上 構(gòu) 建 額外 的 功能, 包括 高 精度 測量。底線是Python或LabVIEW的問題不需要問,因為答案是兩者兼而有之。
NI 解決 方案 營銷 人員 Austin Stanton 表示:“自 2018 年以來,LabVIEW 的 每次 更新 都 了 我們 聽取 社區(qū) 的 意見, 并 改進 了 我們 的 功能 集, 使其 對 LabVIEW/ Python 開發(fā) 人員 更加 友好。最新版本增加了對Python虛擬環(huán)境的支持,這對于任何使用Python的人來說都是最佳實踐。
請注意, 通過 集成 Python 功能, NI 只是 將 添加 到 其 支持 的 語言 列表 中。該列表已經(jīng)包括C / C++,.NET和Mathwork的MATLAB。是的,MATLAB。LabVIEW 具有 用于 調(diào)用 這些 其他 語言 的 特定 函數(shù), 與 Python 類似, 使 過程 簡單 化。正是 像 這樣的 項目 幫助 了 簡化 Python 集成, 因為 NI 利用 了 許多 通過 集成 MATLAB 和 其他 語言 所 學(xué)到 的 經(jīng)驗。
歸根結(jié)底,Python和LabVIEW之間的選擇并不是一個“非此即彼”的命題。這兩種語言可以協(xié)同工作,為開發(fā)人員提供測試、測量和控制應(yīng)用的全面解決方案。隨著 NI 不斷 關(guān)注 社區(qū) 的 需求 并 改進 LabVIEW 軟件, 開發(fā) 人員 使用 這個 強大 的 工具 集 實現(xiàn) 的 各種 可能性 是 無窮無盡的。
審核編輯:郭婷
-
LabVIEW
+關(guān)注
關(guān)注
1976文章
3657瀏覽量
324933 -
機器學(xué)習(xí)
+關(guān)注
關(guān)注
66文章
8438瀏覽量
132912 -
python
+關(guān)注
關(guān)注
56文章
4807瀏覽量
84939
發(fā)布評論請先 登錄
相關(guān)推薦
評論