Я пытаюсь предоставить массив в качестве входных данных и ожидаю массив в качестве выходных данных для следующего кода.
from sympy import symbols
from sympy.utilities.lambdify import lambdify
import os
from sympy import *
import numpy as np
text=open('expr.txt','r')
expr=text.read()
x,param1,param2=symbols('x param1 param2')
params=np.array([param1,param2])
T=lambdify((x,params),expr,modules='numpy')
data=np.genfromtxt('datafile.csv',delimiter=',')
print T(data[0],[0.29,4.5])
text.close()
Но получаю следующую ошибку.
TypeError: <lambda>() takes exactly 3 arguments (13 given)
Как мне сказать sympy, что это единственный массив? Заранее спасибо.