如何修复错误:func返回的数组必须是一维的,但得到的ndim=2

2024-04-26 04:53:03 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的代码:

import numpy as np
from scipy.integrate import odeint
import math

y0=np.array([1,3,2,3,5])
b=np.array([[1],[3],[4],[2],[5]])

'''generate matrix'''
B=np.dot(b,b.T)
def g(t,y,B):
    return np.exp(np.dot(y,B))
t=np.linspace(0,1,100)
y= odeint(g, y0, t, args=(B,))

错误是

"The array return by func must be one-dimensional, but got ndim=2."


Tags: 代码fromimportnumpyreturnasnpmath

热门问题