2024-04-24 22:09:30 发布
网友
我想使用数字序列s=[2,4,6,8,10]将向量k=[1,2,3]缩放多次。预期结果是[2,4,6],[4,8,12]。。。。如果不在Python中使用循环,我如何做到这一点?使用循环是不可取的,因为在我的实际问题中,s的长度是一百万,而实际计算所涉及的操作不仅仅是缩放
使用numpy库
import numpy as np k =[1,2,3] s=[2,4,6,8,10] np.multiply.outer(k, s).T #your result will be: array([[ 2, 4, 6], [ 4, 8, 12], [ 6, 12, 18], [ 8, 16, 24], [10, 20, 30]])
使用numpy库
相关问题 更多 >
编程相关推荐