NumPy

From FreeCAD Documentation
This page is a translated version of the page NumPy and the translation is 83% complete.
Other languages:

Einführung

Diese Seite zielt darauf, die Nutzung von NumPy mit FreeCAD zu dokumentieren.

numpy wird als Abhängigkeit von FreeCAD installiert, daher kannst du import numpy as np benutzen, ohne es zuerst installieren zu müssen wie in normalen Python-Projektumgebungen.

Vektorliste zwischen FreeCAD-Python und NumPy konvertieren

Von Python zu NumPy

import FreeCAD as App
import numpy as np

vector_list = [App.Vector(1, 0, 0), App.Vector(1, 2, 3), App.Vector(0, 3, 0)]
numpy_array = np.asarray(vector_list)
print(numpy_array)

Output is:

[[ 1.  0.  0.]
 [ 1.  2.  3.]
 [ 0.  3.  0.]]

Von NumPy zu Python

import FreeCAD as App
import numpy as np

cad_list = [App.Vector(itm) for itm in numpy_array]
print(cad_list)

Output is:

[Vector (1.0, 0.0, 0.0), Vector (1.0, 2.0, 3.0), Vector (0.0, 3.0, 0.0)]

NumPy nutzende FreeCAD-Projekte

Diskussion im FreeCAD-Forum