我有两个带有形状(110,)和(120,)的numpy数组ym
和r_div
。我想将ym
除以r_div
,即ym
的第一个元素除以r_div
的第一个元素,第二个元素除以第二个元素,依此类推。我尝试将两个数组转换为列表并将它们分开,但没有用。尝试了truediv
和map
,但无法获取map
中的值。
这是我到目前为止所尝试的:
from operator import truediv
norm_y = map(truediv, ym_list, first)
并将它们转换为列表,并将它们分开,从而产生TypeError
。
数组的形状不匹配,但我只想使用r_div
的前110个元素。
答案 0 :(得分:2)
您可以在分割之前切片r_div
以获得前110个值:
ym / r_div[:110]
/
运算符在NumPy数组上按元素进行除法。