简单函数返回" Valueerror:使用序列设置数组元素"

时间:2017-03-16 07:50:30

标签: arrays numpy sequence valueerror

如果有人能在这里启发我,我真的很感激...我有这个非常基本的功能,它被设置为在模型状态下以时间为条件返回不同的值 - 但是模型因错误而崩溃: " ValueError:使用序列"设置数组元素而指向代码的箭头b3 = ......有什么想法? (顺便说一下,如果代理处于该状态,则time_in_b3只是附加每个模型步骤的列表)。

def from_b3(age, time_in_b3):
"""

If returning 1: agent survives untill next cycle
Else: agent transfers to state f1 (bc specific mortality)
If agent stays for a period of t = 10 cycles, transfers to state_a1
"""

true_pr_b3 = [(1 - tp_b3(age)),
              tp_b3(age),
              0
              ]
if time_in_b3==10:
    true_pr_b3 = [0, 0, 1]

b3 = np.random.multinomial(1, pvals= true_pr_b3)
return b3

ValueError:使用序列设置数组元素。

0 个答案:

没有答案