python-3.x - 对 numpy 数组使用多进程或多线程
问题描述
我有一个将 NumPy 数组作为参数的函数。我需要使用这个函数 N 次来获得 N 个不同的输出。
x1 = np.random.rand(10**6)
x2 = np.random.rand(10**6)
.
.
xn = np.random.rand(10**6)
def s_1d_nb1(x):
a= np.zeros(len(x))
for i in range (len(x)):
a[i] = (np.mean((x[i :] - x[: len(x)-i])**2))
return a
new_x1 = s_1d_nb1(x1)
new_x2 = s_1d_nb1(x2)
.
.
new_xn = s_1d_nb1(xn)
有什么方法可以运行new_x1
, new_x2
, ..new_xn
使用多处理?
解决方案
推荐阅读
- python - 将标签与其相应的 QlistWidgets 对齐的最佳方法是什么
- javascript - 将联系人数据从 QR 联系人等网站保存到手机
- xamarin - 如何在 Visual Studio 2017 中保存解决方案
- python - 谷歌地图使用硒的地方ID
- java - 是否有可能以任何方式覆盖整数和字符串类的等于/比较方法?
- java - 在鼠标位置绘制矩形和形状渲染矩形
- mysql - 加入 MySQL 表以显示计数
- sql - 计算不重叠的总时间
- javascript - ng-click 不会在表 td click 上触发控制器功能,该功能在控制器初始化后稍后呈现
- nginx - 使用 QUERY_STRING 将 .htaccess 转换为 nginx