为了账号安全,请及时绑定邮箱和手机立即绑定

填充二维数组以计算两个线性空间的函数

填充二维数组以计算两个线性空间的函数

杨魅力 2021-10-10 14:34:38
我有这组要执行的方程: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(或更大)的数组快速执行此操作?
查看完整描述

1 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

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


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

输出:


[[0 1 2]

 [3 4 5]

 [6 7 8]]


查看完整回答
反对 回复 2021-10-10
  • 1 回答
  • 0 关注
  • 180 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信