【发布时间】:2020-04-24 08:27:03
【问题描述】:
我有一个随机的 numpy 数组
import numpy as np
a = np.random.randn(10000*5).reshape((10000,5))
我想通过函数尽可能高效地转换每一列
def lintransform(interval,x):
return (interval[1]-interval[0])*x + interval[0]
其中interval 是长度为 2 的五个排序数组之一,用于转换 a 的列。
(例如listofintervals = [[0,3],[1,9],[0.5,3],[4,10],[1,2.7]])
分别为每一列应用每个此函数并生成一个新数组的最有效方法是什么,根据其在listofintervals中的位置更改使用的间隔?
【问题讨论】:
标签: python arrays numpy transform