我是numpy的新手,并试图找到一种使用numpy编写多表的有效方法。
t()
在numpy中我看到一个点阵和一个matmul但不确定如何复制上述逻辑。
答案 0 :(得分:1)
一种方法是使用numpy.arange
。您可以轻松地将其包装在一个函数中。
import numpy as np
def mult_table(n):
rng = np.arange(1, n+1)
return rng * rng[:, None]
print(mult_table(5))
# [[ 1 2 3 4 5]
# [ 2 4 6 8 10]
# [ 3 6 9 12 15]
# [ 4 8 12 16 20]
# [ 5 10 15 20 25]]