Die Funktion numpy.fromfunction() erstellt ein Array, indem eine Funktion über jeder Koordinate ausgeführt wird. Das resultierende Array hat daher einen Wert fn (x, y, z) an der Koordinate (x, y, z).

Syntax: numpy.fromfunction (Funktion, Form, dtype)

Parameter:

Funktion: [aufrufbar] Die Funktion wird mit N Parametern aufgerufen, wobei N der Rang der Form ist. Jeder Parameter repräsentiert die Koordinaten des Arrays, die entlang einer bestimmten Achse variieren.

Form: [(N,) Tupel von Ints] Form des Ausgabearrays, die auch die Form der an die Funktion übergebenen Koordinatenarrays bestimmt.



dtype: [Datentyp, optional] Datentyp der an function übergebenen Koordinatenarrays.

Rückgabe: Das Ausgabearray.

Code # 1:

    
import numpy as geek 
    
gfg = geek.fromfunction(lambda i, j: i * j, (4, 4), dtype = float) 
    
print(gfg) 

Ausgabe :

[[0. 0. 0. 0.]

[0. 1. 2. 3.]

[0. 2. 4. 6.]

[0. 3. 6. 9.]]



Code # 2:

    
import numpy as geek 
    
gfg = geek.fromfunction(lambda i, j: i == j, (3, 3), dtype = int) 
    
print(gfg) 

Ausgabe :

[[Richtig False Falsch]

[False Richtig Falsch]

[False False Richtig]]