2016-06-06 7 views
0

Ich habe ein Quellprogramm in Python geschrieben, die berechnet und eine numpy Array von 3 Zahlen zurückgibt. Jetzt versuche ich, dieses Array an ein JavaScript-Frontend-Programm zur Anzeige zu übergeben. Bis jetzt habe ich versucht, einen Kindprozeß in js zu verwenden, das das Pythonprogramm aufruft, aber ich bin im Übergabeteil des Feldes fest. Ich habe auch Python-Shell NPM-Paket angeschaut, aber habe keine Ahnung, wie man damit arbeitet. Wie gehe ich vor? Ist es besser, wenn ich das Array in eine JSON-Datei konvertiere und den JSON an das js-Programm sende?Übergabe von Numpy-Arrays von Python zu Javascript

+0

ist das Python-Programm ein Webserver? Wenn ja, senden Sie das Python-Array als JSON zu Frontend Javasctipt App – Miqe

+1

Konvertieren Sie das Array in eine Liste und dann eine JSON-Zeichenfolge. – hpaulj

Antwort

1

Python hat ein Modulobjekt als JSON-Strings zu kodieren:

import json 

In [54]: json.dumps(np.arange(10).tolist()) 
Out[54]: '[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]' 

Arrays in Javascript ähnlich sind Python-Listen. numpy Arrays hinzufügen Ebene der Komplexität, die Sie nicht benötigen, vor allem mit nur 3 Zahlen.

Verwandte Themen