跳转至

numpy.fromfunction()函数–Python

原文:https://www . geesforgeks . org/numpy-from function-function-python/

numpy.fromfunction() 函数通过在每个坐标上执行一个函数来构造一个数组,因此得到的数组在坐标(x,y,z)处有一个值 fn(x,y,z)。

语法:numpy.fromfunction(函数、形状、数据类型)

参数:

【可调用】函数:用 N 个参数调用函数,其中 N 是形状的秩。每个参数代表沿着特定轴变化的阵列坐标。

shape : [(N,)元组的 ints]输出数组的 shape,它也决定传递给函数的坐标数组的形状。

数据类型:[数据类型,可选]传递给函数的坐标数组的数据类型。

返回:输出数组。

代码#1:

蟒蛇 3

# Python program explaining
# numpy.fromfunction() function

# importing numpy as geek
import numpy as geek

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

print(gfg)

输出:

[[0. 0. 0. 0.]

[0. 1. 2. 3.]

[0. 2. 4. 6.]

[0. 3. 6. 9.]]

代码#2:

蟒蛇 3

# Python program explaining
# numpy.fromfunction() function

# importing numpy as geek
import numpy as geek

gfg = geek.fromfunction(lambda i, j: i == j, (3, 3), dtype = int)

print(gfg)

输出:

[[真假假]

[假真假]

[假假真]]



回到顶部