tam*_*gal 0 python numpy multidimensional-array
我需要更快/优化的当前代码版本:
import numpy as np
a = np.array((1, 2, 3))
b = np.array((10, 20, 30, 40, 50, 60, 70, 80))
print([i*b for i in a])
Run Code Online (Sandbox Code Playgroud)
有没有更快的方法来使用numpy函数(可能没有重塑和炸毁整个事情)?
看起来像外部产品.
>>> np.outer(a, b)
array([[ 10, 20, 30, 40, 50, 60, 70, 80],
[ 20, 40, 60, 80, 100, 120, 140, 160],
[ 30, 60, 90, 120, 150, 180, 210, 240]])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3083 次 |
| 最近记录: |