Convert sympy symbolic variable to numpy array
问题 I want to perform a convolution that contains a sympy symbolic variable, then convert it to a numpy array. My MWE is: from numpy import pi, float64, linspace from scipy.signal import fftconvolve import matplotlib.pyplot as plt from sympy import symbols from sympy.utilities.lambdify import lambdify a = 0.657 b = 0.745 c = 0.642 d = 0.343 x = symbols('x') f = 2*b / ((x-a)**2 + b**2) g = 2*d / ((x-c)**2 + d**2) fog = fftconvolve(f,g,mode='same') fog_fun = lambdify(x,fog,'numpy') # returns a