Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';我不明白为什么';ValueError:使用序列设置数组元素';被指控_Python_Numpy - Fatal编程技术网

Python Can';我不明白为什么';ValueError:使用序列设置数组元素';被指控

Python Can';我不明白为什么';ValueError:使用序列设置数组元素';被指控,python,numpy,Python,Numpy,我得到了关于第2行和第4行的“ValueError:settingarray element with a sequence”,我不明白为什么 m_v[0, int(v), int(parent)] = psi_v[0, int(v)] * get_p_e_u_v(parent, v, 0, 0) +\ psi_v[1, int(v)] * get_p_e_u_v(parent, v, 0, 1) m_v[1, int(v), int(

我得到了关于第2行和第4行的“ValueError:settingarray element with a sequence”,我不明白为什么

m_v[0, int(v), int(parent)] = psi_v[0, int(v)] * get_p_e_u_v(parent, v, 0, 0) +\
                              psi_v[1, int(v)] * get_p_e_u_v(parent, v, 0, 1)
m_v[1, int(v), int(parent)] = psi_v[0, int(v)] * get_p_e_u_v(parent, v, 1, 0) +\
                              psi_v[1, int(v)] * get_p_e_u_v(parent, v, 1, 1)

func返回范围(0,len(p_e))内的整数。

请返回完整回溯/错误消息!很可能
m_v[0,int(v),int(parent)]
引用了
m_v
中的一个元素,而RHS表达式生成了一个数组,或至少一个以上的元素。你需要检查方程两边的大小。
def get_p_e_u_v(u, v, xu, xv):
    if xu != xv:
        return_p_e = p_e[func(int(u), int(v))]
    else:
        return_p_e = 1.0 - p_e[func(int(u), int(v))]
    return return_p_e