NumPy

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

Wprowadzenie

Ta strona ma na celu udokumentowanie sposobu korzystania z NumPy i FreeCAD.

numpy jest instalowany jako zależność FreeCAD, dzięki czemu można import numpy as np bez konieczności wcześniejszej instalacji, jak w normalnych środowiskach projektowych Python.

Konwersja listy wektorów między FreeCAD Python i NumPy

Z Python do 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)

Otrzymamy:

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

Z NumPy do Python

import FreeCAD as App
import numpy as np

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

Otrzymamy:

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

Projekty FreeCAD wykorzystujące NumPy

Forum FreeCAD