numpy乘法表ouptu

2024-04-24 04:16:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我是numpy的新手,并试图找到一种使用numpy编写mult表的有效方法。在

def mult_table():
    result = []
    for i in a:
        for j in a:
            result.append(i*j)
    return result

在numpy中,我看到了一个点矩阵和一个matmul,但不知道如何复制上述逻辑。在


Tags: 方法innumpyforreturndeftable矩阵
1条回答
网友
1楼 · 发布于 2024-04-24 04:16:44

一种方法是使用^{}。您可以很容易地将其包装在函数中。在

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]]

相关问题 更多 >