gpt4 book ai didi

python - 填充二维数组以计算两个 linspace 的函数

转载 作者:行者123 更新时间:2023-12-01 08:27:10 25 4
gpt4 key购买 nike

我有一组想要执行的方程:

x = np.linspace(0, 2, 3)
y = np.linspace(x, x+2, 3)

然后我想用一个计算来填充二维数组:

a = 2*x + y

例如,给定一个数组:

x = [0, 1, 2]

那么,数组y为:

y = [[0, 1, 2],
[1, 2, 3],
[2, 3, 4]]

当我执行操作a = 2*x + y时,我应该得到数组:

a = [[0, 1, 2],
[3, 4, 5],
[6, 7, 8]]

如何执行此操作,请记住我想对大小高达 10000x10000 (或更大)的数组快速执行此操作?

最佳答案

或者在您的代码中添加两个 T:

print((2*x+y.T).T)

输出:

[[0 1 2]
[3 4 5]
[6 7 8]]

关于python - 填充二维数组以计算两个 linspace 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54167045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com