将一个数组中的数组元素与另一个数组分开 - Python

时间:2015-03-26 20:25:35

标签: python arrays python-3.x numpy

我有两个带有形状(110,)和(120,)的numpy数组ymr_div。我想将ym除以r_div,即ym的第一个元素除以r_div的第一个元素,第二个元素除以第二个元素,依此类推。我尝试将两个数组转换为列表并将它们分开,但没有用。尝试了truedivmap,但无法获取map中的值。

这是我到目前为止所尝试的:

from operator import truediv
norm_y = map(truediv, ym_list, first)

并将它们转换为列表,并将它们分开,从而产生TypeError

数组的形状不匹配,但我只想使用r_div的前110个元素。

1 个答案:

答案 0 :(得分:2)

您可以在分割之前切片r_div以获得前110个值:

ym / r_div[:110]

/运算符在NumPy数组上按元素进行除法。