相关疑难解决方法(0)

为什么Python程序通常比用C或C++编写的等效程序慢?

为什么Python平均比C/C++慢?我学习了Python作为我的第一个编程语言,但我只是从C开始,我已经觉得我可以看到明显的区别.

c c++ python performance programming-languages

56
推荐指数
6
解决办法
2万
查看次数

将两个2D numpy数组乘以3D数组

我有两个二维numpy数组叫AB,这里AM x NBM x n.我的问题是我希望将每行每个元素B与相应的相乘,A并创建一个C大小的3D矩阵M x n x N,而不使用for-loops.

例如,如果A是:

A = np.array([[1, 2, 3],
              [4, 5, 6]])
Run Code Online (Sandbox Code Playgroud)

并且B

B = np.array([[1, 2],
              [3, 4]])
Run Code Online (Sandbox Code Playgroud)

然后得到的乘法C = A x B看起来像

C = [
     [[1, 2],
      [12, 16]],
     [[2, 4],
      [15, 20]],
     [[3, 6],
      [18, 24]] …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy multidimensional-array

4
推荐指数
1
解决办法
1281
查看次数