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