簡體   English   中英

將 Dataframe 從 Python 發送到 LabVIEW

[英]Sending Dataframe from Python to LabVIEW

我在 Python 中有一個 1 x 400 數組。 我想以 dataframe (df) 的格式將這個 output 發送到 LabVIEW。 LabVIEW 是否能夠將數組作為 dataframe (df) 接收?

解決此類問題的經典方法是將數據存儲在文件中,例如跨語言共享的 json 文件。

例如,您可以將 numpy 數組存儲在 json 文件中。 然后,您可以從 Labview 打開它。 我對 Labview 不熟悉,因此無法幫助您了解如何從 json 讀取數據,但您可以在此處找到更多信息

對於 numpy 部分,它看起來像這樣

import json
import os
import numpy as np

PATH = "./data/"

toy_data = np.random.random(size=(1,400))

if not os.path.isdir(PATH):
    os.mkdir(PATH)

with open(PATH, "w") as write_file:
    json.dump(toy_data.tolist(), write_file)

If you have recent (2019 and up) version of LabVIEW, you can use the Python node, call the python function and get the return values of your function. 或者,像 0MQ 這樣的消息/傳輸庫可以連接兩種語言(假設兩個進程同時運行)。 至於 Nathan 的回答,LabVIEW 有 JSON 庫,可以解析 JSON 字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM